Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在没有后编译技术的情况下跟踪我的应用程序使用的库对 ADO.Net 的使用情况?
当所有 ADO.Net 对象都是库的私有对象时,以及当存在我可以从外部访问的 ADO.Net 对象时,我都感兴趣。
这些库是控制自己的数据库连接的第三方库。这不是我的代码。
不切实际的建议,但您能否在 TCP 级别代理与数据库服务器的连接,并以这种方式计算统计信息?
即实现一个 TCP 服务器,它在 TCP 端口 1433 上侦听来自您的应用程序的连接,连接字符串被更改为指向您的代理而不是服务器。收到后,打开到原始 SQL Server 的 TCP 连接,并在应用程序和服务器之间透明地传递流量。这使您有机会记录连接数、传输的数据、连接持续时间等统计信息。
或者,仅使用 Wireshark 之类的工具分析被测 TCP 流量是否就足够了?