net中“逐语句”时为什么不能跟踪某行代码?(350分悬赏)

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:41:49
http://zhidao.baidu.com/question/56304838.html
这是同一个问题,哪位兄弟能指点一二的话两个分同时送上,小弟跪等了!

wordSegment.InitWordSegment(DictPath);
其中wordSegment为SharpICTCLAS.dll中的一个类。
SharpICTCLAS.dll是开源的,而且我在之前的调试进入过wordSegment.InitWordSegment()函数,我有过印象,可是不知道为什么突然调试时逐语句进不去了,直接就过去了。为什么呢?请教网上的兄弟门了,小弟跪等了!!!

把开源的、你需要引用的类库项目打开。重新编译一次,生成DLL。再打开你需要引用这个文件的项目。从新引用刚才编译好的DLL。然后在调试就没问题了。
你无法调试的问题是因为你所引用的DLL找不到源文件导致的。

首先添加对SharpICTCLAS命名空间的引用,然后创建WordSegment类的一个实例。如果需要拦截分词过程中的事件的话,那么可以订阅WordSegment类的OnSegmentEvent事件,上面的代码用OnSegmentEventHandler方法订阅了事件,并且输出了所有分词Stage的中间结果。

WordSegmentSample类中的 nKind 属性是在NShortPath方法中用来决定初步切分时分成几种结果。如果不特殊指明,nKind取1,用户也可以自己定义一个1~10之间的整数(超过10,系统自动取10),数越大分词准确率越高(可以参考张华平的论文),但系统执行效率会下降。

WordSegment类的InitWordSegment方法主要用来初始化各个词典,用户在这里需要提供词典所在的目录信息,系统自动到该目录下搜索所有词典。

WordSegmentSample sample = new WordSegmentSample(DictPath, 5);

如果是直接拿DLL来用的是进不去的.开源的当然可以拿源码来加入自己的项目,这样是可以的.按F11试试....

开源? 没CS文件叫开源?
DLL 那是编译好的中间语言

你把他的项目加到你的解决方案里吧。。引用 然后再调试

你先看看你VS的调试选项.有没有少选了项.

你F11进去试试?