.net 异常不突出显示行

.net 异常不突出显示行,.net,vb.net,visual-studio-2010,debugging,.net,Vb.net,Visual Studio 2010,Debugging,VS 2010,VB.NET: 看来我一定是篡改了一些设置。当我现在得到一个异常时,它不会突出显示代码中的相应行 第二个问题:如果异常在库文件中,我希望此文件弹出并突出显示正确的行 异常时弹出的选项卡现在显示“无可用源” 那么什么设置控制这种行为呢 从bin/debug中删除PDB文件并重建应用程序 您可以在对话框中指定要调试的库的源代码位置: 右键单击解决方案-> 属性->常用属性-> 调试源文件 这件事最近发生在我身上,我发现这是因为我没有选中启用我的代码 工具>选项>调试>常规>仅启用我的

VS 2010,VB.NET:

看来我一定是篡改了一些设置。当我现在得到一个异常时,它不会突出显示代码中的相应行

第二个问题:如果异常在库文件中,我希望此文件弹出并突出显示正确的行

异常时弹出的选项卡现在显示“无可用源”


那么什么设置控制这种行为呢

从bin/debug中删除PDB文件并重建应用程序

您可以在对话框中指定要调试的库的源代码位置:

右键单击解决方案-> 属性->常用属性-> 调试源文件


这件事最近发生在我身上,我发现这是因为我没有选中启用我的代码


工具>选项>调试>常规>仅启用我的代码

可能您正在开发一个具有“任意CPU”目标的解决方案/项目,并且您有一个64位操作系统。
试一试。。。您感兴趣的代码行中的catch语句

菜单>调试>异常


似乎“公共语言运行时实例”未选中,所以我检查了它。我不确定这是否是“处理”问题的正确方法,因为现在它在所有类型的异常上都会停止,除非我取消选中它们。但至少它帮助了我

您是否通过启动应用程序?是的,我正确使用F5或相应的菜单项。您查看了吗?Thx,我尝试了这些方法,没有帮助。现在我所有的项目都是这样运行的,不仅仅是这一个,所以我假设它一定是某种设置。我没有跟踪详细信息,但当我在项目属性中选中“启用应用程序框架”时,这种情况会在我的系统上发生。但这应该是必需的,还是应该在添加引用时默认包含在其中?当前没有指定特定于项目的目录。@bretddog没有,调试不属于您的解决方案的源代码肯定不需要它。然而,它可能值得一试。我也鼓励你检查,因为这可能与你的情况有关。谢谢,gotcha不在场。我没有突出显示的不仅仅是外部文件,也不是项目文件本身。@bretddog。为了能够突出显示发生异常的类库中的行,以及从主应用程序调试类库,您需要包含对类库的项目引用。如果通过浏览类库的bin并单击其dll来引用类库,则无法调试它。修改类库后,您还需要更新其在主应用程序中的引用以反映更改。@Hasan是的,我当前正在引用库bin/debug/.dll“包含对类库的项目引用”,您的意思是我应该将类库项目添加到自定义项目解决方案中吗,或者,请您描述更详细的plz,因为我不知道如果不向dll添加引用,如何添加引用?@bretddog。为了能够在调试时单步进入类库中的代码,您需要将类库项目添加到解决方案中,然后像这样添加对它的引用:添加引用->项目->选择类库名称->按Ok@Hasan. 谢谢,那我就知道怎么解决了。尽管这只是我的第二个问题,因为高亮显示仍然没有在项目文件或库文件中发生。@bretddog让我们