我有多个项目,由于没有加载符号,我不允许调试任何代码。
这个项目与其他项目的不同之处在于它的所有类都没有被直接调用(它们都是使用Windsor加载的)。
我还有其他项目也使用Windsor加载类,但是它们也有一些我手动实例化的类。我决定模仿这种行为并创建一个虚拟类并实例化它。答对了!符号已加载。
但是,我不希望保留一个虚拟类并将其实例化以便进行调试。
我也尝试过(试图加载它们)在解决方案的选项下指定调试源文件中的源文件,并指定符号位置工具 - >选项 - >调试 - >符号,但这些选项均无效(或可能未正确配置)。
有没有办法可以通过Visual Studio强制加载这个项目的符号,或者Windsor是否具备这些功能?
温莎代码,以备必要时使用。如果AssemblyB是我无法加载符号的那个。
x =~ /^[+-]?\d+$/
这些类就像这样安装。
IWindsorContainer _container = new WindsorContainer().Install(FromAssembly.Named("AssemblyA")).Install(FromAssembly.Named("AssemblyB"));
答案 0 :(得分:0)
我不知道温莎会做什么,但你有什么样的项目? 您可以有多个调试会话。只需右键单击“#34;不加载符号"”的项目,转到“调试”并单击“启动新实例”。这适用于可以运行的项目。 对于类库,您只需要对它们进行引用,以便能够对它们进行调试