【问题标题】:VS2010: Start Action for DebuggingVS2010:调试的启动动作
【发布时间】:2013-02-25 17:01:45
【问题描述】:

我正在尝试更改 VS2010 (C-) 项目中调试的启动操作以运行 .bat 文件。

我在 MSDNA 上找到了一个 How to: Change the Start Action for Application Debugging 以了解如何做到这一点。不幸的是,虽然我使用的是 VS2010(没有快速版本),但我找不到提到的“开始操作”。我有 - 选择“本地Windows调试器”时 - 我可以编辑的“命令”字段。我试图在那里输入我的 .bat 文件的完整路径,但这不起作用,因为“文件无法识别或不受支持的二进制格式”。

你知道a)为什么我没有“开始动作”,b)为什么“命令”字段中的bat文件不会运行吗?

编辑这是它的样子:

【问题讨论】:

    标签: visual-studio-2010 debugging


    【解决方案1】:

    刚刚在 vs2010 中创建了“控制台应用程序”并找到了“开始操作”。你有什么样的项目?

    编辑:

    a) “开始操作”仅适用于 .net 项目

    b) 可能是您的 .bat 文件有问题。我刚刚创建了一个空的 cpp 项目并将简单的 .bat 文件设置为命令。一切正常。

    这是我的 .bat 文件

    @echo on
    pause
    

    尝试使用简单的 .bat 并在此处发布结果

    【讨论】:

    • 不,抱歉 - 这里看起来完全不同。我想我正在使用一个空的 C++ 项目。我刚刚编辑了我的帖子,在此处添加了属性的图片。
    • 我照你说的做了,用你提供的代码创建了一个简单的 .bat 文件(并单独测试了它)。当我运行(即开始调试)时,它显示:“无法启动程序 'C:\...\simple.bat'。指定的文件是无法识别或不受支持的二进制格式。你在字段命令中输入了什么?我把.bat文件的路径放上就好了。有什么问题吗?
    • 我输入了“E:\temp\test.bat”(不带引号)
    • 另一种方式。尝试将命令设置为“cmd.exe”,将命令参数设置为“/C E:\Temp\test.bat”(不带引号)。如果 .bat 的完整路径包含空格,则应引用它,例如/C "C:\程序文件\test.bat"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 2013-01-05
    • 2014-08-10
    相关资源
    最近更新 更多