首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

try catch 结构无法截获错误

2013-11-29 
try catch 结构无法截获异常?如下所示的axXnsSdkDevice.Initialize()语句是用来初始化三星摄像机的,为了

try catch 结构无法截获异常?
如下所示的axXnsSdkDevice.Initialize();语句是用来初始化三星摄像机的,为了做试验,我特地不连上三星摄像机,用以下的try ... catch ...结构看看能否捕获异常,没想到运行完axXnsSdkDevice.Initialize();语句就退出软件了,根本不会跑到MessageBox.Show("三星摄像机初始化失败!");那儿去,Why?
try
{
    axXnsSdkDevice.Initialize(); //设备初始化语句
}
catch (Exception ex)
{
    MessageBox.Show("三星摄像机初始化失败!");
}
[解决办法]
断点看看有没有执行?
[解决办法]

引用:
如下所示的axXnsSdkDevice.Initialize();语句是用来初始化三星摄像机的,为了做试验,我特地不连上三星摄像机,用以下的try ... catch ...结构看看能否捕获异常,没想到运行完axXnsSdkDevice.Initialize();语句就退出软件了,根本不会跑到MessageBox.Show("三星摄像机初始化失败!");那儿去,Why?
try
{
    axXnsSdkDevice.Initialize(); //设备初始化语句
}
catch (Exception ex)
{
    MessageBox.Show("三星摄像机初始化失败!");
}
没遇到过你这种情况,猜想是try外部出现了异常,加断点调试一下吧!
[解决办法]
看看Initialize是不是有返回值什么的,是不是通过返回值判断的初始化状态,也就是初始化失败,并不会抛出异常,只是没找到设备
[解决办法]
试试Marshal.GetLastWin32Error()

热点排行