VS 2019 远程调试无法 "see" 我的符号 (C++)
VS 2019 remote debugging can't "see" my symbols (C++)
抱歉,如果这是重复的 -- 我查看了 this and this 和其他人,但找不到我的问题。
我构建的一个程序在我的本地机器上调试成功,但是当我尝试远程调试它时,我无法在我的代码中设置断点。我在调试器中打开了模块 window,在我的可执行文件的符号状态下,它告诉我“无法找到或打开 PDB 文件”。我尝试手动加载它,并收到错误消息,“在此文件夹中找不到匹配的符号文件。”
我创建了一个最小的 (hello world) 应用程序,我可以对其进行调试,因此我可以连接到远程 PC。事实上,该应用程序确实在远程系统上启动并 运行。所以,这不是访问问题。
除了向您展示我的项目调试配置之外,不知道还能说些什么:
欢迎任何想法。谢谢...
好吧,我找到了答案——我需要选中配置管理器中的“部署”框 window。这让我有点吃惊,因为使用“部署”命令(可从 right-clicking 项目 属性 获得)没有成功。显然,选中部署框时会发生一些 behind-the-scenes 魔法。
抱歉,如果这是重复的 -- 我查看了 this and this 和其他人,但找不到我的问题。
我构建的一个程序在我的本地机器上调试成功,但是当我尝试远程调试它时,我无法在我的代码中设置断点。我在调试器中打开了模块 window,在我的可执行文件的符号状态下,它告诉我“无法找到或打开 PDB 文件”。我尝试手动加载它,并收到错误消息,“在此文件夹中找不到匹配的符号文件。”
我创建了一个最小的 (hello world) 应用程序,我可以对其进行调试,因此我可以连接到远程 PC。事实上,该应用程序确实在远程系统上启动并 运行。所以,这不是访问问题。
除了向您展示我的项目调试配置之外,不知道还能说些什么:
欢迎任何想法。谢谢...
好吧,我找到了答案——我需要选中配置管理器中的“部署”框 window。这让我有点吃惊,因为使用“部署”命令(可从 right-clicking 项目 属性 获得)没有成功。显然,选中部署框时会发生一些 behind-the-scenes 魔法。