问题标签 [first-chance-exception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
351 浏览

directx - DX10 setfullscreenstate 在第二台显示器上不起作用

我有两台显示器连接到我的电脑。

我正在使用 DirectX 10。我有一个基本应用程序,当我按下空格键时,我会打电话;

使其全屏显示。

它在我的主显示器上运行良好,但是当我将应用程序移动到其他显示器并按空格按钮时它不起作用。还会抛出第一次机会异常。

只调用 SetFullscreenState 函数就足够了吗?还是我必须做其他事情?感谢帮助。

编辑:我解决了这个问题。您必须将监视器分配给 IDXGIOutput 类型变量并将其作为第二个参数传递给 SetFullscreenState 函数。

0 投票
2 回答
6550 浏览

c# - Microsoft.SqlServer.Types 加载失败

first-chance exceptions启用 in 后VS2010,第一次调用时会收到以下消息EntityFramework's SaveChanges()。这是一个WinForms运行MSSQL CE 4数据库的应用程序。

BindingFailure显示名称为“Microsoft.SqlServer.Types”的程序集未能在 ID 为 1 的 AppDomain 的“加载”绑定上下文中加载。失败的原因是:System.IO.FileLoadException:无法加载文件或程序集“ Microsoft.SqlServer.Types,Version=11.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。

继续后,还会显示此消息:

FileLoadException 无法加载文件或程序集“Microsoft.SqlServer.Types,Version=11.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

我已将其包含Microsoft.SqlServer.Types.dll在项目中。

我知道这是第一次机会异常,并且在我调试时它似乎不会影响通知之外的应用程序,但我还是想修复它。(它在我的脑海里困扰着我。)

首先,这条错误消息试图告诉我什么?

其次,我该如何解决?

0 投票
1 回答
1270 浏览

c++ - MSXML6 中的第一次机会异常

我正在针对 XSD 模式验证 XML 文件,就像它们在 MSXML 文档示例中所做的那样。我有以下代码:

XMLSchemaValidation::DoInitialization(CString XSDFileName)将 XSD 架构文件名获取到 CStringXMLSchemaValidation::SchemaFileName中。

然后代码遵循 MSXML 示例中的代码,但我得到了

当代码到达CHK_HR(pXS->add(L"", (LPCSTR)(SchemaFileName.GetString())));. hr有-2146697210。

谁能告诉我为什么会这样?

0 投票
3 回答
2817 浏览

c# - 'System.Data.EntityException' 的第一次机会异常。基础提供程序在打开时失败

我得到了一个由其他人创建的站点,我现在正在尝试对其进行测试。我可以毫无问题地编译系统,但是当我尝试登录网站时,我收到错误:

"EntityException occured. A first chance exception of type 'System.Data.EntityException' occured in System.Data.Entity.dll. Additional info: The underlying provider failed on Open."

此外,如果我深入挖掘,我会看到一个 InnerExceptionCannot open database \"MyDB\" requested by the login. The login failed. Login failed for user 'name\\owner'.

我在网上读过类似的问题,它似乎是数据库连接的问题?我尝试了多种“解决方案”,包括弄乱connectionString,但没有任何效果。

我认为系统想要做的是连接到位于单独项目的 App_Data 中的 .mdf。无论如何,这是我最初收到的 connectionString 代码:

快速提问,什么是 tcp:...... 东西?我假设它是以某种方式生成的,但是如何生成呢?

我试过“解决”这个问题,结果是这样的:

两种方法都给出相同的错误,我没有想法。我将如何解决这个问题?

此外,当我通过工具 > 连接到数据库 > MS SQL db 文件连接到数据库时,我会在 2 个数据源./SQLEXPRESS(LocalDB)\v11.0. 我必须包括他们两个吗?如果是这样,怎么做?

0 投票
1 回答
851 浏览

vb.net - 在 Visual Studio 中处理异常

我无法处理这些导致我的程序冻结的错误。

如何处理所有这些?这是我的调试器输出:

我用了

但是程序仍然冻结!

0 投票
2 回答
1413 浏览

c# - 跳过第一次机会例外

我继承了一个项目,当开始调试时,它会在 8-10kNotImplementedException秒的范围内抛出某个地方。正因为如此,应用程序在调试时需要一分钟多的时间才能启动......每个。单身的。时间。

我与该项目的原始开发人员进行了交谈,他们对该问题的解决方案是“只需按 Ctrl+F5 即可开始而不附加调试器”。除了这是开发史上最糟糕的问题解决方案之一之外,它确实有效并且应用程序立即启动。我正在尝试学习这个新的代码库,所以跳过调试器对我来说不是一个选择。

显然,我知道任何应用程序都不应该以 10,000 个异常开始,但在我开始修复之前,我必须能够调试程序。

我想抑制或跳过第一次机会异常,就像在没有附加调试器的情况下启动一样。我查看了这个线程并将该[DebuggerNonUserCode]属性应用于相关方法,但它只阻止了将异常写入输出窗口。该程序仍然需要一分钟多的时间才能启动。这可能吗?

编辑:

我忘了提一下,我没有在 Debug->Exceptions 窗口中检查任何内容。此外,所有异常都包含在Try.. Catch语句中

0 投票
0 回答
52 浏览

wcf - 在没有 try/catch 的情况下检查 WCF 通道并防止 firstchance 异常触发

我有一个命名管道 WCF 连接,我有一个经过计时器的心跳检查我的连接是实时的。客户端和计时器在我的服务之前运行,这没关系。

我的代码如下所示:

如果我的服务没有运行,“serviceChannel.HeartBeat()”会抛出异常,一段时间后我的计时器将确保我再试一次。

看起来在实际尝试之前无法检查 WCF。那是对的吗?

我在 Visual Studio 2013 中以第一次机会异常运行,但我可以在代码中做一些事情,以防止在此处触发调试器吗?我试过 [DebuggerStepThrough] 但没有运气。当然,我可以在 Visual Studio 中忽略这种异常,但我更愿意只用这段代码来做。

0 投票
1 回答
1027 浏览

c# - 处理异常时的第一次机会异常

我处理异常的方式是从发生异常的客户端页面为我的母版页上的控件设置值:

当我对此进行测试时(上次我关闭数据库并尝试删除),我的 catch 块执行没有错误,但我得到了第一次机会异常并且调试器完全停止:

System.Data.Entity.dll 中出现“System.Data.EntityException”类型的第一次机会异常
程序“[2108] WebDev.WebServer40.EXE: Managed (v4.0.30319)”已退出,代码为 -2147023895 (0x800703e9) .

我以前从未见过这种情况。我不知道是什么原因造成的,我也不知道如何解决它......

任何帮助将不胜感激!

编辑

我为访问母版页控件设置的属性是:

这些引用控件:

编辑 2
因此,我尝试将控件移动到实际发生异常的页面,并且该页面工作 100%,而在母版页上使用控件会导致错误。

0 投票
2 回答
809 浏览

debugging - Visual Studio 2013 未引发用户未处理的异常

当我运行上面的示例代码时,VS2013 说在 mscorlib.dll 中发生了“System.ArgumentNullException”类型的第一次机会异常。然后剩余的代码不起作用。

这种行为正常吗?

如果这种行为是正常的,当第一次发生异常时,有时我找不到问题的位置。对于大型项目,以这种方式进行调试非常困难。

我怎样才能找到有问题的代码的确切行?

我不想为每种类型的异常切换异常。此外,当我切换异常时,即使用户处理它也会被抛出。我只想显示用户未处理的异常。

0 投票
1 回答
1109 浏览

c++ - 简单应用程序中未处理的异常

我对 C++ 和一般编码相当陌生,我正在使用 Visual Studio 2013 Desktop 编写一个简单的程序来收集 .CSV 文件中的数据并对其执行一些操作。该程序似乎编译和运行良好,并要求我输入要打开的文件的名称。就像我打算的那样,如果我输入一个无效的文件名,程序将显示一条错误消息并终止,但是如果我输入正确的名称,我会收到一条消息,上面写着

“TestIO.exe 中 0x0F16A9E8 (msvcr120d.dll) 处的未处理异常:0xC0000005:访问冲突读取位置 0xCCCCCCC0。”

带有中断或继续选项。如果我按继续,它会再次显示相同的消息,并无限继续,直到我按“中断”并停止调试。我完全不知道这里发生了什么,有人可以对此有所了解吗?将不胜感激。

编辑:这是我的主要()。希望这有助于更多,抱歉之前没有包括它。

编辑2:这是你们要求的一些东西

这是 DailyData 及其构造函数

编辑 3:我将代码更改为使用向量而不是数组。除了更改 int main() 之外,我还确保更改所有函数定义/声明中的参数。我仍然收到与我最初遇到的相同的未处理异常错误。这是新的代码片段: