【问题标题】:devenv Start Debugging is greyed out, and run says Attachdevenv Start Debugging 是灰色的,运行说 Attach
【发布时间】:2021-12-17 12:10:52
【问题描述】:

所以我使用 4coder,它没有自带调试器。我通过批处理文件编译并 我正在尝试使用 Visual Studio 提供的 devenv 进行调试。然而,就像标题所说的那样,Start Debugging 是灰色的,运行时会显示Attach。我正在关注手工制作的英雄教程,他能够很好地调试。

我猜它无法知道我在使用 C++,那我怎么知道呢?

这些不是问题,但我想我至少应该提供一些关于我如何称呼它的上下文。
这是我的批处理文件:
d:\Handmade\misc\env.bat

@echo off
call "C:\Program Files\Microsoft Visual Studio\2022\Preview\Common7\Tools\VsDevCmd.bat" -arch=x64 -host_arch=x64 -no_logo
set path=d:\Handmade\misc;%path%

d:\Handmade\misc\debug.bat
@echo off
devenv d:\Handmade\code\%1%

命令行

D:\>debug main.cpp

【问题讨论】:

    标签: visual-studio debugging


    【解决方案1】:

    好的,我自己发现了。如果我以构建的 exe 为目标,并将项目文件夹作为第二个参数传递,它就可以工作。

    @echo off
    devenv d:\Handmade\build\main.exe d:\Handmade\code\%1%
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多