现在 VS2015 已经出来了,支持调试 Roslyn 的方式是什么?
Now that VS2015 is out, what's a supported way to modify Roslyn, with debugging support?
背景
我们希望修改 Roslyn 并能够在使用它进行编译时对其进行调试。在 VS2015 之前的版本中,这样做是一个痛苦的过程,而且流程不是很好。
我们的目标是开发一个 C# 变体编译器。
梦想
VS2015 之前,执行和调试修改后的 Roslyn 需要打开第二个 VS IDE(实验性)设置以使用修改后的 Roslyn。此过程无法直接正确设置,并且通常会破坏您的 VS2015 安装。
Post-VS2015,是否有更好的设置和流程可以修改和调试 Roslyn?
我已经安装了 Visual Studio 2015,但看起来我需要更多必需的位。之后我不确定如何 运行 测试并尝试 VS2015 中的更改。
我们有当前记录的流程来测试您自己的 Roslyn 版本 here。只要您使用的是 Visual Studio 2015 Update 1 或更高版本(我们为此做了所有工作),一切都应该有效。
这些说明的执行摘要是,如果你现在加入 Roslyn,你可以选择 "VisualStudioSetup" 项目,然后按 F5 到 运行。在您的构建目录中构建 .vsix 文件,您也可以安装。如果您愿意,有一个 CompilerExtension 项目可以生成您可以用来构建的编译器。
背景
我们希望修改 Roslyn 并能够在使用它进行编译时对其进行调试。在 VS2015 之前的版本中,这样做是一个痛苦的过程,而且流程不是很好。
我们的目标是开发一个 C# 变体编译器。
梦想
VS2015 之前,执行和调试修改后的 Roslyn 需要打开第二个 VS IDE(实验性)设置以使用修改后的 Roslyn。此过程无法直接正确设置,并且通常会破坏您的 VS2015 安装。
Post-VS2015,是否有更好的设置和流程可以修改和调试 Roslyn?
我已经安装了 Visual Studio 2015,但看起来我需要更多必需的位。之后我不确定如何 运行 测试并尝试 VS2015 中的更改。
我们有当前记录的流程来测试您自己的 Roslyn 版本 here。只要您使用的是 Visual Studio 2015 Update 1 或更高版本(我们为此做了所有工作),一切都应该有效。
这些说明的执行摘要是,如果你现在加入 Roslyn,你可以选择 "VisualStudioSetup" 项目,然后按 F5 到 运行。在您的构建目录中构建 .vsix 文件,您也可以安装。如果您愿意,有一个 CompilerExtension 项目可以生成您可以用来构建的编译器。