vs2017调试进不去断点

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36716410/article/details/88396956

情况1.

      调试时使用的是PDB(Program Database)文件,而当我们在类库中修改代码后,由于没有重新编译,会使用上次的PDB文件,这样就造成了原来的PDB和新的代码文件不匹配,自然调试时也就无法正确进入断点。

     重新生成解决方案或者先清理解决方案再生成解决方案

情况2.

     

      调试时使用Debug版本

     Debug版本:调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发人员提供强大的应用程序调试能力。

     Release版本:发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。

 

 

 

展开阅读全文

断点为何进不去

06-01

代码:rn[code=C#]rn class RemoteSetupDomain : MarshalByRefObjectrn rn public override object InitializeLifetimeService()rn rn return null;rn rnrn public void [color=#FF0000]Scan[/color](IProgressStatus monitor, string registryPath, string startupDir, string scanFolder, string[] filesToIgnore)rn rn AddinDatabase.RunningSetupProcess = true;rn AddinRegistry reg = new AddinRegistry(registryPath, startupDir);rn StringCollection files = new StringCollection();rn for (int n = 3; n < filesToIgnore.Length; n++)rn files.Add(filesToIgnore[n]);rn reg.ScanFolders(monitor, scanFolder, files);rn rnrn public void GetAddinDescription(IProgressStatus monitor, string registryPath, string startupDir, string file, string outFile)rn rn AddinDatabase.RunningSetupProcess = true;rn AddinRegistry reg = new AddinRegistry(registryPath, startupDir);rn reg.ParseAddin(monitor, file, outFile);rn rn rnrn class SetupDomain: ISetupHandlerrn rn AppDomain domain;rn RemoteSetupDomain remoteSetupDomain;rn int useCount;rn rn public void Scan (IProgressStatus monitor, string registryPath, string startupDir, string scanFolder, string[] filesToIgnore)rn rn RemoteProgressStatus remMonitor = new RemoteProgressStatus (monitor);rn try rn RemoteSetupDomain rsd = GetDomain ();rn [color=#00FF00]rsd.Scan (remMonitor, registryPath, startupDir, scanFolder, filesToIgnore);[/color]rn catch (Exception ex) rn throw new ProcessFailedException (remMonitor.ProgessLog, ex);rn finally rn System.Runtime.Remoting.RemotingServices.Disconnect (remMonitor);rn ReleaseDomain ();rn rn rnrn[/code]rnrn代码细节不用管,为何绿色的代码进入不到红色的代码的断点处啊? 论坛

没有更多推荐了,返回首页