【问题标题】:Using "Attach to Process" for debugging使用“附加到进程”进行调试
【发布时间】:2014-04-17 17:59:36
【问题描述】:

我想调试一个从VisualStudio 运行我的应用程序时不会发生的问题,但当我直接从localhost 运行它时它确实会发生。这是一个 Silverlight 应用程序。

所以我想我应该使用"Attach to process" 来了解发生了什么。 所以我直接从localhost 运行我的应用程序——而不是从VS——然后在VS 中我选择附加到进程并选择我的localhost 进程。但它从来没有达到我的断点。 我是否还缺少其他一些设置才能以这种方式对其进行调试?

【问题讨论】:

  • 您是否尝试过使用System.Diagnostics.Debugger.Attach()
  • 您的 lcoalhost 必须有最新的 dll。
  • @Hatsjoem 你是什么意思,我如何确保它确实如此?我假设每次编译我的应用程序时,它都会更新?
  • @martin_costello 不,我没有,如何以及在哪里?你有例子吗?
  • 对不起,应该是Debugger.Launch()msdn.microsoft.com/en-us/library/vstudio/…

标签: c# visual-studio-2012 visual-studio-debugging


【解决方案1】:

如果您正在运行 Silverlight 应用程序,则必须附加到托管 XAP(IE、Chrome 等)的浏览器才能附加到代码。

【讨论】:

  • 这就是我正在做的事情。
  • 您确定这是正确的 IE 进程吗?有多个浏览器进程。
  • 我在我的问题中添加了我从流程中挑选的内容的屏幕截图。谢谢。
  • 确保在附加时包含 Silverlight 代码类型。在您的本地主机中仅选择 x64 即实例
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-30
  • 1970-01-01
  • 2013-02-05
  • 2019-08-12
  • 2019-04-08
  • 1970-01-01
相关资源
最近更新 更多