Msbuild 在visual studio 2017中,是否有方法在调试程序时编译使用外部工具的自定义扩展?

Msbuild 在visual studio 2017中,是否有方法在调试程序时编译使用外部工具的自定义扩展?,msbuild,visual-studio-2017,Msbuild,Visual Studio 2017,我想在调试程序时编译.shader文件。VS2017要求我停止调试程序以便编译 我已经设置了.Targets和.props,以便在常规构建之后编译解决方案中的所有*.shader文件。exe不会以任何方式受到*.shader生成的影响 .targets文件中是否有写着“enablecompilewhiledebug”的标志?我认为在目标不影响exe构建的情况下,这将非常有用。我希望在调试程序时,如果打开任何.shader文件,我应该能够使用外部工具根据其在.targets文件中的设置来编译它,而

我想在调试程序时编译.shader文件。VS2017要求我停止调试程序以便编译

我已经设置了.Targets和.props,以便在常规构建之后编译解决方案中的所有*.shader文件。exe不会以任何方式受到*.shader生成的影响


.targets文件中是否有写着“enablecompilewhiledebug”的标志?我认为在目标不影响exe构建的情况下,这将非常有用。我希望在调试程序时,如果打开任何.shader文件,我应该能够使用外部工具根据其在.targets文件中的设置来编译它,而不要求我停止调试。我希望在不离开当前解决方案的情况下执行此操作(即使用其他解决方案或外部工具)。

据我所知,target中没有此类参考资料可以满足您的需要。在调试模式下,debug.exe将调用源代码并占用输出代码(.exe或.dll)以查找bug。此时,编译进程无法用使用源文件的新输出文件(.exe或.dll)覆盖旧输出文件。因此,目前在VisualStudio中,我们没有有效的方法在调试时启用编译。
谢谢您的理解。

据我所知,target中没有这样的参考资料可以满足您的需要。在调试模式下,debug.exe将调用源代码并占用输出代码(.exe或.dll)以查找bug。此时,编译进程无法用使用源文件的新输出文件(.exe或.dll)覆盖旧输出文件。因此,目前在VisualStudio中,我们没有有效的方法在调试时启用编译。
感谢您的理解。

请登录查看提供的答案是否有用。请让我们知道您是否需要进一步的帮助。只需登录查看提供的答案是否有用。如果您需要进一步的帮助,请告诉我们。