我正在调试以#if UNITY_EDITOR
开头的团结编辑器中的一些代码,但通过统一编辑器运行Visual并没有定义UNITY_EDITOR。我试过了
我还试着在Uniteding正生成的项目表中添加一个#define,因为这些文件中没有打开和调试的项目文件,所以它无法工作。我重新生成了解决方案文件。我遗漏了什么?谢谢!
编辑:
一些额外的重要信息:这种行为并不是发生在Visual实例中的所有文件中,只是在我打开的解决方案中的任何..csproj中都没有包含的文件。因此,我的工作区是..csproj,它确实定义了UNITY_EDITOR,但我打开的文件来自该项目之外。在本例中,我试图调试的.cs文件来自正在运行的包,因此调试器将放入其中,但不会为该包生成任何.csproj。
在我看来,这里应该有不同的行为,但我不知道这是什么。是否应该为您可以调试其.csproj文件的包创建一个.cs,以便您可以在Visual中正确地查看它们?
因此,最后:在我已经打开的现有..csproj的上下文中,如果我添加了一行<Compile Include="Full\Path\To\File.cs" />
,它可以按需要工作。很疯狂,但对我来说是可行的。
发布于 2021-12-08 23:00:31
在我已经打开的现有的..csproj中,如果我添加了一行,它可以按需要工作。很疯狂,但对我来说是可行的。
https://stackoverflow.com/questions/70253756
复制相似问题