如何在开发时调试 nopCommerce 插件?

Posted

技术标签:

【中文标题】如何在开发时调试 nopCommerce 插件?【英文标题】:How do I debug a nopCommerce plugin while development? 【发布时间】:2017-06-12 21:04:45 【问题描述】:

如果有任何方法可以调试我的 nopCommerce 插件,我正在寻找机会。我正在 nopCommerce 上开发一个大型销售产品,因此我处于进行实时测试或调试的危急情况。因为我无法找出异常来自哪里。有没有可用的流程或工具包?

提前致谢。

【问题讨论】:

【参考方案1】:

如果要调试已安装的插件,请在调用插件的方法中放置断点。

例如,对于 运费计算方法,您可以在 GetShippingOptionsNop.Services\Shipping\ShippingService.cs 中放置断点> 这一行中的方法:

var getShippingOptionResponse = srcm.GetShippingOptions(shippingOptionRequest);

然后只需按 F11 即可进入插件,像往常一样调试。

【讨论】:

【参考方案2】:

插件调试与 nopCommerce 核心调试相同。

请查看管理区域 > 系统 > 日志。它应该有整个堆栈跟踪。您可以使用它来查找引发异常的位置

【讨论】:

但是,如何在代码上方设置断点?因为插件是一个编译文件。那我该怎么办??

以上是关于如何在开发时调试 nopCommerce 插件?的主要内容,如果未能解决你的问题,请参考以下文章

nopCommerce 3.9 大波浪系列 之 开发支持多店的插件

如何在旧版本仍在运行时调试 Discord 机器人?

在 Visual C++ 2005 中开发的 Visual C++ 项目 - 在 Visual C++ 2010 中,打开菜单时调试断言失败,但发布模式有效,如何解决?

如果插件不可用,如何将新支付网关集成到 [NopCommerce 3.10]?

如何在插件nopcommerce中覆盖路由

nopCommerce 3.9 大波浪系列 之 微信公众平台登录插件