首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程调试外部可执行文件

远程调试外部可执行文件
EN

Stack Overflow用户
提问于 2016-03-07 05:08:00
回答 2查看 294关注 0票数 0

为了让我的应用程序在服务器上远程运行,我遵循了https://msdn.microsoft.com/en-us/library/y7f5zaaa.aspx中列出的步骤。这很好,但我也必须通过远程代码进行调试。在指令的步骤10中,它指定必须从本地计算机生成可执行文件,并将其复制到远程计算机。

  1. 将刚刚从Visual计算机生成的可执行文件复制到远程计算机上新创建的文件夹中。

我的程序不是用我构建的可执行文件运行的,而是从外部程序开始的。我已经将.dll和.pdb文件放置在外部程序的bin目录中。虽然我可以启动我的程序,并看到我的代码运行良好,但我无法调试我的代码。即使使用bin目录中的.pdb,符号也不会加载。我觉得应该可以调试我的代码,即使它是从外部程序开始的。我是不是错过了一步?或者因为我没有使用我也构建的可执行文件进行远程调试,所以不可能在外部程序下远程调试我的.dlls吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-07 06:36:09

生成dll文件后,将它们复制到目标计算机,并在远程计算机上运行应用程序。

之后,您应该可以在Visual中转到Debug -> Attach to process...,并在Transport部分下更改为"Remote (无身份验证)“选项。这将允许您连接到远程计算机的进程,并从Visual实例调试应用程序。

票数 1
EN

Stack Overflow用户

发布于 2016-03-07 06:45:16

如果成功地附加到进程(是否使用Visual远程调试工具?),则可以使用模块窗口https://msdn.microsoft.com/en-us/library/4c8f14c9.aspx

手动加载符号

  1. 在“模块”窗口中,右键单击符号尚未加载的模块。
  2. 指向“从其中加载符号”,然后单击“Microsoft符号服务器或符号路径”。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35836559

复制
相关文章

相似问题

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