我正在尝试调试附加到服务的一些代码。此服务实现了2 .cs文件。 主程序调用已由服务初始化的远程对象的函数: string strCheminFile = DataLink.RemoteObject.CopyCaracMelToExcel(...);
该功能在服务的第二个.cs文件中定义:
public string CopyCaracMelToExcel(...)
{
CopyAlgomixToExcel copyCM = new CopyAlgomixToExcel();
return copyCM.CopyCaracMelToExcel(...);
}
函数CopyCaracMelToExcel
在另一个类库程序中实现
CopyCaracMelToExcel(...)
'实现函数'
此函数也声明为接口文件:
string CopyCaracMelToExcel(...;
当我尝试将以下步骤调试到主程序时: string strCheminFile = DataLink.RemoteObject.CopyCaracMelToExcel(...); 我可以输入接口文件CopyCaracMelToExcel代码,但不能输入实现该功能的类库程序中的代码。
我尝试将服务作为进程附加到调试菜单中。它不起作用。还尝试将服务作为外部应用程序启动(进入调试菜单)。
注意:该服务有两个.cs文件。只有主.cs生成了PDB文件。实现该函数的第二个.cs文件的名称没有pdb文件和 当我尝试在此.cs文件中创建一个新的断点时:警告是:断点不会被命中。没有为此文档加载符号
非常感谢
答案 0 :(得分:0)
尝试使用Debugger Launch方法
System.Diagnostics.Debugger.Launch();
修改强>
你试过这些吗?
debugging windows service gives No symbols have been loaded message