内容的栏目 * @param int $category 0列表 1频道 2单页 3外链 * @return array */ function category_list($forumlist, $model = 0, $display = 0, $category = 0) { if (empty($forumlist)) return NULL; static $cache = array(); $key = $model . '-' . $display . '-' . $category; if (isset($cache[$key])) return $cache[$key]; if ($display) { foreach ($forumlist as $k => $val) { if (1 == $val['display'] && 1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } else { foreach ($forumlist as $k => $val) { if (1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } return empty($cache[$key]) ? NULL : $cache[$key]; } /** * @param $forumlist 所有版块列表 不分模型 * @param int $display 0全部CMS栏目 1在首页和频道显示内容的栏目 * @param int $category 0列表 1频道 2单页 3外链 * @return array */ function category_list_show($forumlist, $display = 0, $category = 0) { if (empty($forumlist)) return NULL; static $cache = array(); $key = $display . '-' . $category; if (isset($cache[$key])) return $cache[$key]; if ($display) { foreach ($forumlist as $k => $val) { if (1 == $val['display'] && 1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } else { foreach ($forumlist as $k => $val) { if (1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } return empty($cache[$key]) ? NULL : $cache[$key]; } /** * @param $forumlist 所有版块列表 * @return mixed BBS栏目数据(仅列表) 尚未开放bbs频道功能 */ function forum_list($forumlist) { if (empty($forumlist)) return array(); static $cache = array(); if (isset($cache['bbs_forum_list'])) return $cache['bbs_forum_list']; $cache['bbs_forum_list'] = array(); foreach ($forumlist as $_fid => $_forum) { if ($_forum['type']) continue; $cache['bbs_forum_list'][$_fid] = $_forum; } return $cache['bbs_forum_list']; } // 导航显示的版块 function nav_list($forumlist) { if (empty($forumlist)) return NULL; static $cache = array(); if (isset($cache['nav_list'])) return $cache['nav_list']; foreach ($forumlist as $fid => $forum) { if (0 == $forum['nav_display']) { unset($forumlist[$fid]); } } return $cache['nav_list'] = $forumlist; } ?>c# - WPF OpenFileDialog generates errors when debugging but not in "no debugging mode" VS2022 - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

c# - WPF OpenFileDialog generates errors when debugging but not in "no debugging mode" VS2022 - Stack Overflow

programmeradmin0浏览0评论

I have a very straight forward OpenFileDialog box that is triggered from an event associated with the click event on a button on a WPF form.

When I run this simple form in debug mode...

    <Grid>
    <Button Name="btn_rss_AddImage" Grid.Row="0" Grid.Column="1"   Click="GetImageAttachment" Margin="20, 0">Choose Image</Button>
    </Grid>

    private void GetImageAttachment(object sender, RoutedEventArgs e)
    {

        OpenFileDialog dlg = new();

        dlg.DefaultExt = ".xml";
        if (dlg.ShowDialog() == true)
        {
            string filename = dlg.FileName;
        }

    }

..I notice 100's of errors in the output window. The OpenFileDialog is very lagy while these hundreds of exceptions are being generated (the errors shown below keep repeating).

(Edited to show example errors occurring in output window)

(Win32): Loaded 'C:\Program Files\Norton\Suite\ashShell.dll'.

Exception thrown at 0x00007FFE2E9EB699 in WPF_ShipDataBase.exe: Microsoft C++ exception: asw::registry::exceptions::key_not_exists at memory location 0x0000008323D7A380. Exception thrown at 0x00007FFE2E9EB699 in

WPF_ShipDataBase.exe: Microsoft C++ exception: asw::storage::exit_callback_not_found_exception at memory location 0x0000008323D7C040.

I noticed that these errors start occurring after the ashShell.dll is loaded.

I get no errors and the OpenFileDialog box works correctly when I start the project without debugging.

I assume the issue is related to debugging settings, but unsure what to look at. All symbols are being loaded (if that is relevant).

Anyone got any ideas on what this could be?

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论