视觉工作室中的例外位置

时间:2012-11-04 19:11:35

标签: c# visual-studio-2010

我有一个包含winForm项目和类库项目的项目。 winform项目显然取决于类库。

winform依赖于类库中的widget类。但是,窗口小部件类会使用其中一种方法抛出异常。令人沮丧的是,VS在winForm应用程序中打破了调用小部件方法的行,而不是在Widget类本身。它曾经!这使得调试变得更加困难。我想知道是否有某个设置搞砸了不打破INTO引用库?

示例:

WinApp:

Widget myWidget = new Widget();
myWidget.DeleteFiles();

在widget类中:

public void DeleteFiles()
{
   foreach (FileInfo currFile in ThisWidgetsFileCollection)
   {  File.Delete(currFile.FullName);}
}

当窗口小部件无法删除文件时(由于访问限制),调试器会中断

myWidget.DeleteFiles();

不是

{currFile.Delete();}

希望这有道理吗?想法?

1 个答案:

答案 0 :(得分:1)

在Visual Studio的配置管理器中,确保将两个项目都设置为DEBUG。然后右键单击您的解决方案并选择Clean Solution。还要确保从Winforms项目到库的引用是Project引用(不直接引用某些DLL)。

然后调试你的应用程序,它应该正常工作。