首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DotPeek调试使用附加到进程,没有源代码?

DotPeek调试使用附加到进程,没有源代码?
EN

Stack Overflow用户
提问于 2018-07-17 09:57:34
回答 1查看 4.2K关注 0票数 3

我正在尝试调试一个服务,但是服务器上没有代码,因为有很多东西,移动也不容易。

我们目前有一个服务器出现问题,唯一可以调试问题的方法是使用dotpeek解压缩.dlls并显示这里 @IgalTabachnik。

这是问题的最后一步,我的断点给出了一个错误,并说源代码无效?我不明白?.它应该可以通过dotpeek获得吗?

另一个可能是问题的事情是,我正在调试一个schdule任务,并且无法在同时启动时附加到一个进程上。

EN

回答 1

Stack Overflow用户

发布于 2018-07-18 12:49:19

如果dotPeek +符号服务器有问题,我建议使用dnSpy。要做到这一点,你需要:

  1. 以管理员身份打开dnSpy (随目标平台的不同而定)(dn间谍-x86.exe或dnspy.exe )
  2. 通过文件->Open将包含服务代码的.exe文件加载到dnSpy中
  3. 导航到要放置断点的代码,并将其设置在那里。
  4. 转到调试-附加到进程。因为您以管理员身份运行dnSpy,所以您应该可以在列表中看到您的服务。
  5. 选择并附加到进程
  6. 触发断点。
  7. 调试

dnSpy生成自己的源代码,并具有调试功能,因此您可以在其中完成所有操作。它的调试经验与Visual相似,但并不像您在VS中所能达到的那样。尽管如此,它还是可以做好自己的工作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51378427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档