C#引用C#编写的dll,调试的时候跳转到dll源码

杀马特丶蛮牛 2019-05-20 02:27:59

我写了个testa的dll,testb引用这个dll,testb调试的时候,会跳转testa的源码里面去,生成目录下没有testa.pdb文件,不知道为什么会这样,不应该是没有testa.pdb是不会跳转到a的源码吗?
...全文
610 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
杀马特丶蛮牛 2019-05-22
  • 打赏
  • 举报
回复
调试里面 仅我的代码 打勾了还是这样,不行啊
杀马特丶蛮牛 2019-05-22
  • 打赏
  • 举报
回复
引用 6 楼 橘子皮zzz 的回复:
工具 - 选项 调试里面 仅我的代码 打勾
调试里面 仅我的代码 打勾了还是这样
橘子皮... 2019-05-21
  • 打赏
  • 举报
回复
工具 - 选项 调试里面 仅我的代码 打勾
Null_Link 2019-05-20
  • 打赏
  • 举报
回复
同一台电脑确实是这样,即使你没在debug放pdb,建议你把a项目的dll加密。你可以试试换一台电脑就不会出现了
stherix 2019-05-20
  • 打赏
  • 举报
回复
工具 - 选项 调试里面 仅我的代码 打勾
杀马特丶蛮牛 2019-05-20
  • 打赏
  • 举报
回复
引用 1 楼 Null_Link 的回复:
不要F11不就可以了吗直接F10
现在是不想让他进入到这个源码
杀马特丶蛮牛 2019-05-20
  • 打赏
  • 举报
回复
我程序用了remoting,单步调试直接进了引用的dll里面,就出问题了
Null_Link 2019-05-20
  • 打赏
  • 举报
回复
不要F11不就可以了吗直接F10
内容概要:本文详细介绍了如何使用C#构建一个多功能的嵌入式上位机流程编程DLL,涵盖流程跳转、脚本处理、变量管理、缓存机制和TCP通讯五大核心功能。通过具体代码示例展示了每项功能的具体实现方法和技术细节。流程跳转部分通过条件语句和方法定义实现了基本的流程控制;脚本处理借助Microsoft.CodeAnalysis.CSharp.Scripting库实现了动态脚本执行;变量管理采用Dictionary和ConcurrentDictionary实现键值对存储;缓存机制利用MemoryCache提升性能;TCP通讯则通过System.Net.Sockets实现了完整的客户端和服务端通信。所有功能被整合到一个DLL中,便于嵌入各类应用程序中。 适合人群:具有一定C#编程基础的开发者,尤其是从事上位机开发、工业控制系统开发的技术人员。 使用场景及目标:适用于需要灵活编排业务流程的应用场景,如工业控制、自动化测试、物联网设备管理等。主要目标是提供一种高效、灵活的方式来进行流程控制和数据交互,减少开发难度并提高系统的可维护性和扩展性。 其他说明:文中提供的代码片段均为简化版,实际应用中需要注意线程安全、异常处理等问题。此外,作者强调了模块化设计的重要性,使得各功能模块可以独立开发和替换,增强了系统的灵活性和适应性。

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧