标签: visual-studio-debugging

C#VS2010进入中断模式失败

我后来在我的程序中遇到了一些问题,因为源代码和编译后的代码不同,所以它们不会被点击.我决定在我的公共MainWindow()函数上设置一个断点,看看发生了什么.

现在我得到输入中断模式失败的错误,原因如下:源文件'F:\ cAdmin\OO\OO\MainWindow.xaml.cs'不属于正在调试的项目.

我发现这很有趣,因为我的项目存储在我的闪存驱动器(L :)而不是F:.

我重建了我的项目并清理了它(多次),重新启动了我的计算机,移动了我的闪存驱动器,以及我能想到的任何其他内容.

.net debugging visual-studio-2010 visual-studio visual-studio-debugging

30
推荐指数
3
解决办法
2万
查看次数

在VS2012中调试MVC应用程序尝试两次启动IIS Express

UPDATE

我确定这是一个没有明显解决方案的Visual Studio错误.我遇到过很多人都有同样的问题.我在这里向微软提交了一张错误票:

http://connect.microsoft.com/VisualStudio/feedback/details/778864/vs2012-is-spawning-two-iisexpress-processes-when-attempting-to-debug

如果您遇到如下所述的相同问题,请将错误凭证投票,以便获得更多关注.


每当我尝试在Visual Studio 2012中调试配置为在IIS Express(版本8)上运行的MVC3(或MVC4)应用程序时,我都会收到以下错误:

在此输入图像描述

这是踢球者:IIS Express 正在启动,即使Visual Studio不这么认为并且调试器无法附加.IIS Express托盘打开,我可以清楚地看到所有已配置的网站已启动:

在此输入图像描述

奇怪的是,IIS Express系统托盘报告在运行IIS Express时出现了一些错误.这就是它所说的:

在此输入图像描述

这是一个严重的WTF.据报道,IIS Express正在使用8080,这是一个刚刚由Visual Studio启动的流程.因此,Visual Studio尝试两次启动IIS,并且当第二次可预测地失败时,调试器就会失败.我应该注意,在Visual Studio中启动调试配置之前,我绝对确定没有IIS Express进程已经运行.我使用Process Monitor来验证Visual Studio实际上是否尝试两次启动IIS Express:

在此输入图像描述

请注意,在上面的屏幕截图中,您可以清楚地看到在IIS Express PID 4732上运行的网站.PID 4924是第二次尝试启动IIS Express失败.

此问题最初发生在Windows 7安装上.我完全重新格式化,安装了VS2012的新副本,并得到了同样的问题.我更进一步,重新格式化,安装了Windows 8和VS2012的新副本,问题仍然存在.

我创建了全新的空白MVC3和MVC4项目. 什么都没有修复它.

我在这里撕扯我的头发.任何帮助将不胜感激.

asp.net-mvc visual-studio-debugging iis-express visual-studio-2012

29
推荐指数
2
解决办法
1万
查看次数

调试 VS Code 主题时出现“您没有用于调试‘带有注释的 JSON’的扩展”警告

我生成了在 VS Code 中创建颜色主题所需的文件。我使用生成器代码节点包完成了此操作。

我的文件结构如下

当我运行 VS Code 的调试器时,我收到此警告,阻止调试器运行。

以下是我的 launch.json 文件的内容供参考:

{
  "version": "0.2.0",
  "configurations": [
      {
          "name": "Extension",
          "type": "extensionHost",
          "request": "launch",
          "runtimeExecutable": "${execPath}",
          "args": [
              "--extensionDevelopmentPath=${workspaceFolder}"
          ],
          "outFiles": [
              "${workspaceFolder}/out/**/*.js"
          ],
      }
  ]
}
Run Code Online (Sandbox Code Playgroud)

如果您想知道运行调试器时会发生什么,请参阅本教程中我遇到此问题的时刻。

编辑:嗯,我通过删除文件并重新开始以某种方式避免了这个问题。我不确定之前是什么导致了这个问题。

debugging visual-studio-debugging vscode-debugger

28
推荐指数
1
解决办法
5万
查看次数

没有可用的来源

我不确定发生了什么或者我做了什么..现在我随时尝试调试它说所有BCL的东西都没有可用的源代码例如,在debug.print上我得到了这个消息

找到'f:\ dd \ndp\fx\src\CompMod\System\Diagnostics\Debug.cs'的源代码.校验和:MD5 {40 74 18 44 a8 15 28 2e 54 75 5e 40 d1 5f 6a 0}

文件'f:\ dd \ndp\fx\src\CompMod\System\Diagnostics\Debug.cs'不存在.

查看'f:\ dd \ndp\fx\src\CompMod\System\Diagnostics\Debug.cs'的脚本文档...

查看'f:\ dd \ndp\fx\src\CompMod\System\Diagnostics\Debug.cs'的项目.在项目中找不到该文件.

查看目录'C:\ Program Files\Microsoft Visual Studio 10.0\VC\crt\src \'...

查看目录'C:\ Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc \'...

查看目录'C:\ Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\src\atl \'...

查看目录'C:\ Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\include \'...

活动解决方案的调试源文件设置表明调试器不会要求用户找到该文件:f:\ dd \ndp\fx\src\CompMod\System\Diagnostics\Debug.cs.

调试器找不到源文件'f:\ dd \ndp\fx\src\CompMod\System\Diagnostics\Debug.cs'.

这种情况一直都在发生,我:

  1. 没有F:
  2. 启用.net框架源步进未选中

有没有其他偷偷摸摸的设置让这些消息消失?

.net c# visual-studio visual-studio-debugging

27
推荐指数
1
解决办法
3万
查看次数

Visual Studio中正方形/菱形断点的含义是什么?

我放置了两个断点,其中一个变成了正方形。这是什么意思?如果有帮助,我可以远程调试一些代码。

断点窗口的屏幕截图

c# debugging breakpoints visual-studio visual-studio-debugging

27
推荐指数
2
解决办法
4856
查看次数

如何在调试时从C#应用程序进入C/C++ DLL

我的解决方案中有两个项目:C/C++ Win32 DLL和一些C#应用程序.

我需要做些什么才能在调试时进入DLL?

我打开了C++项目设置中的所有调试选项,并将其复制到C#应用程序根目录下:MyLib.dll,MyLib.pdb,vc90.pdb,vc90.idb,但它没有帮助.

我还要采取哪些其他行动?

.net step-into visual-studio visual-c++ visual-studio-debugging

26
推荐指数
2
解决办法
1万
查看次数

无法在global.asax/Application_Start中断

我在第一行得到了一个断点Application_Start(),但Visual Studio不会破坏它.

Visual Studio已将自己附加到IIS工作进程:

自动连接到机器'SRD00510'上的'[2092] w3wp.exe'处理成功.

我在家庭控制器中的断点确实有效.

更新

我试过了:

  • iisreset
  • 重启视觉工作室
  • 重新启动.
  • 试图重新安装aspnet(aspnet_regiis -i)

c# visual-studio-2010 visual-studio-debugging asp.net-mvc-3

26
推荐指数
3
解决办法
2万
查看次数

在VS2012中快速切换"中断所有异常"的方法?

在调试打开Visual Studio的Debug> Exceptions屏幕中的Common Language Runtime Exceptions:Thrown选项时,我经常发现它非常有用.我想要一个快速的方法,因为它总是与我正在切换的复选框相同,并且该屏幕加载速度非常慢.在以前的版本中,可以使用来执行此操作,但遗憾的是,已从VS2012中删除了宏.有没有人知道使用插件/扩展/键盘快捷键快速/简单的方法?

debugging exception visual-studio visual-studio-debugging visual-studio-2012

25
推荐指数
1
解决办法
6027
查看次数

调试器弹出消息"获取DataTip文本"

当我试图在Visual Studio 2017中遇到断点时检查变量时,此调试器消息会随机弹出.

此后不久,出现一个更大的消息框,显示以下内容:"评估函数'System.Reflection.Assembly.LoadForm'超时."

启用选项工具/选项/调试/常规/仅托管代码后,第二个消息框已消失.但第一条消息仍在显示.

问题是第一个弹出窗口出现的时间相对较长,这使得调试过程非常不舒服.我可以设置哪些Visual Studio调试器选项来禁用此弹出窗口?

visual-studio-debugging visual-studio-2017

25
推荐指数
1
解决办法
8360
查看次数

如何调试从外部应用调用的类库?

有一个执行C#脚本的外部工作流,可以使用DLL文件(我的类库).

是否可以将调试附加到我的类库项目中,这样一旦这个WF调用它就会遇到断点?

谢谢

c# debugging class-library visual-studio visual-studio-debugging

24
推荐指数
1
解决办法
4万
查看次数