C# 我可以看到编译器生成项目的命令吗?

C# 我可以看到编译器生成项目的命令吗?,c#,.net,visual-studio,visual-studio-2012,C#,.net,Visual Studio,Visual Studio 2012,我想知道是否有可能看到在VisualStudio2012中为编译器生成项目而发出的命令。我怎样才能做到这一点 (我对.Net C#项目感兴趣)我不确定,但您是否正在查找此项目转到以下位置的“输出”选项卡: 菜单->调试->窗口->输出用于查看Visual Studio使用的CSC.exe命令。转到并将其更改为工具->选项->项目和解决方案->生成和运行->MSBuild项目输出详细信息->正常 然后您将在输出窗口中看到所需内容 示例输出: CoreCompile: 1> C:\Windows\M

我想知道是否有可能看到在VisualStudio2012中为编译器生成项目而发出的命令。我怎样才能做到这一点


(我对.Net C#项目感兴趣)

我不确定,但您是否正在查找此项目

转到以下位置的“输出”选项卡:
菜单->调试->窗口->输出

用于查看Visual Studio使用的
CSC.exe
命令。

转到并将其更改为
工具->选项->项目和解决方案->生成和运行->MSBuild项目输出详细信息->正常

然后您将在
输出
窗口中看到所需内容

示例输出:

CoreCompile:

1> C:\Windows\Microsoft.NET\Framework\v4.0.30319\Csc.exe/noconfig/nowarn:170117022008/nostlib+/errorreport:prompt/warn:4/define:DEBUG;TRACE/errorendlocation…

我想知道当我按下“build”时引擎盖下发生了什么,我只看到这样的消息:
'ConsoleApplication8.vshost.exe'(托管(v4.0.30319)):Loaded'..dll',跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。我想知道编译器如何使用命令来构建项目。此工具非常棒,但在构建某些项目时,我找不到任何csc.exe的痕迹。我看到的最接近MSBuild.exe(C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe/nologo/nodemode:1/nr)。也许csc.exe根本没有被使用?是的,它太神奇了——它是由马克·鲁西诺维奇(MarkRussinovich)创建的。这里是诀窍。它实时捕获硬盘、注册表和进程信息。因此,您需要启动它,真正快速地重现问题/构建,然后快速停止跟踪。因为它记录了如此多的信息,我通常通过csv将结果导出到Excel中,并进行自动排序-过滤非Viusal Studio活动,然后搜索
csc.exe
,感谢您的简短教程。我在写上一篇评论之前就知道了如何使用它。根据进程监视器,我认为Visual Studio没有使用csc.exe。@DanielSan csc.exe是由MSBuild进程生成的,而不是直接由devenv生成的。exe@JeremyThompson您应该仔细研究procmon的过滤功能(ctrl+L)。为您关心的流程和操作设置过滤器,然后开始捕获数据。我正在寻找该选项。这正是我所寻找的。完美的很高兴这有帮助。我有时用它来解决构建问题,非常方便。