【问题标题】:How to run a script\executable before start debugging in VS2015?如何在 VS2015 中开始调试之前运行脚本\可执行文件?
【发布时间】:2017-01-09 01:00:04
【问题描述】:

在 Visual Studio 2015 中开始编译\执行我的代码之前,我需要运行代码生成器。

当我单击“启动本地调试器”时,有什么方法可以添加一个脚本来运行我的 .bat.py 文件?

我使用 UnrealEngine 4,在我的项目中已经有一些使用预编译脚本的 .cs 文件,但如果项目已经是最新的,则不会触发这些脚本。

有什么解决办法吗?

【问题讨论】:

  • Visual C++ 包含项目属性名“Pre-build event command line”,可能是C#有类似的吗?

标签: c++ visual-studio code-generation unreal-engine4 pre-compilation


【解决方案1】:

在 VS 中打开您的启动项目的属性(应该是您的游戏,而不是 UE4)。您需要配置属性 → 调试

当您单击本地 Windows 调试器(这是它在我的 VS 中标记的内容)时,它将运行 Command 下使用 Command Arguments 指定的任何内容。 UE4 项目通常指定 $(TargetPath)"$(SolutionDir)$(ProjectName).uproject" 但您可以更改它以运行您的 .bat 脚本并添加自定义逻辑。

但是,如果您的项目不是最新的,则会在调试器之前调用 Build Command Line(Configuration Properties → NMake)。对于 UE4,这将是 UnrealEngine\Engine\Build\BatchFiles\Build.bat 脚本。如果你需要在 Build.bat 之前运行你的逻辑,你可以把它放在这里。或者用您自己的脚本替换此脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-02
    • 2020-07-27
    • 2022-06-20
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    相关资源
    最近更新 更多