如何在开发时调试 nopCommerce 插件?
Posted
技术标签:
【中文标题】如何在开发时调试 nopCommerce 插件?【英文标题】:How do I debug a nopCommerce plugin while development? 【发布时间】:2017-06-12 21:04:45 【问题描述】:如果有任何方法可以调试我的 nopCommerce 插件,我正在寻找机会。我正在 nopCommerce 上开发一个大型销售产品,因此我处于进行实时测试或调试的危急情况。因为我无法找出异常来自哪里。有没有可用的流程或工具包?
提前致谢。
【问题讨论】:
【参考方案1】:如果要调试已安装的插件,请在调用插件的方法中放置断点。
例如,对于 运费计算方法,您可以在 GetShippingOptions 的 Nop.Services\Shipping\ShippingService.cs 中放置断点> 这一行中的方法:
var getShippingOptionResponse = srcm.GetShippingOptions(shippingOptionRequest);
然后只需按 F11 即可进入插件,像往常一样调试。
【讨论】:
【参考方案2】:插件调试与 nopCommerce 核心调试相同。
请查看管理区域 > 系统 > 日志。它应该有整个堆栈跟踪。您可以使用它来查找引发异常的位置
【讨论】:
但是,如何在代码上方设置断点?因为插件是一个编译文件。那我该怎么办??以上是关于如何在开发时调试 nopCommerce 插件?的主要内容,如果未能解决你的问题,请参考以下文章
nopCommerce 3.9 大波浪系列 之 开发支持多店的插件
在 Visual C++ 2005 中开发的 Visual C++ 项目 - 在 Visual C++ 2010 中,打开菜单时调试断言失败,但发布模式有效,如何解决?