首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法进入并调试服务组件源代码

无法进入并调试服务组件源代码
EN

Stack Overflow用户
提问于 2015-07-10 17:39:04
回答 1查看 826关注 0票数 7

我已经在COM+ C#中开发了一个继承ServicedComponent的组件。以下是它的样子:

代码语言:javascript
复制
    [Transaction(TransactionOption.Required)]
    [ClassInterface(ClassInterfaceType.AutoDual)]
    [EventTrackingEnabledAttribute(true)]
    [JustInTimeActivation]
    [ObjectPooling(Enabled = true, MinPoolSize = 10, MaxPoolSize = 30, CreationTimeout = 15000)]
    [Synchronization]

    class MyComponent: System.EnterpriseServices.ServicedComponent
    {
        [AutoComplete(true)]
        public string getHello()
        {//2nd breakpoint
            ContextUtil.SetComplete();
            return "HelloWorld";
        }
    }

我有另一个测试项目,我从这个测试项目中调用这个组件。

代码语言:javascript
复制
class Program
{
static void Main(string[] args)
{
MyComponent myComp = new MyComponent();
myComp.getHello();//1st Breakpoint
}
}

我无法到达第二个断点。在我切换到VS 2012之前,这是起作用的。奇怪的是,在切换到2012年之后,它也不再在VS 2010中工作了。

我已经试过了

  • 附在过程中
  • 在调试设置中未选中“只启用我的代码”

有人能从这里给我指示吗?

更新1

从Mike给出的链接中,我尝试在DLL和PDB文件所在的文件夹中为我的DLL尝试symchk。它失败,错误地说PDB不匹配或找不到。我不知道如何解决这个错误。

EN

回答 1

Stack Overflow用户

发布于 2015-07-10 17:47:08

您可能丢失了项目中的.pdb文件。

查看此microsoft链接以获得解释:https://msdn.microsoft.com/en-us/library/yd4f8bd1(vs.71).aspx

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31347004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档