PLM之家PLMHome-国产软件践行者

[二次开发源码] NX二次开发源码分享: 报告错误信息

[复制链接]

2017-11-26 19:56:20 1971 0

admin 发表于 2017-11-26 19:56:20 |阅读模式

admin 楼主

2017-11-26 19:56:20

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
通常来讲,非常实用,不用模板创建的话,也可以直接复制粘贴进去使用哦!' Z: O5 O% y" ?4 T' V' z

+ {/ {' s, z& J6 i3 G0 V[mw_shl_code=c,true]4 o4 I; G7 _" X, ]* k. _0 x. m; K+ C
#include <stdarg.h>6 `' o# Z' F5 m6 q3 O$ J
& v* \$ f- z( d* N+ p3 j+ W0 A
static void ECHO(const char *format, ...)
8 z/ v$ `! J7 [/ T. T4 M: X{
# f, @7 p+ M5 F. J- |4 l0 E    char msg[UF_UI_MAX_STRING_LEN+1];
& J% O+ m! e' R% C    va_list args;
' ]/ _0 R9 B) ^    va_start(args, format);
0 [, l% h% q+ ]. F/ ]  A( N3 a! x    vsnprintf(msg, sizeof(msg), format, args);
% N; H5 D( Y6 K    va_end(args);3 o& g( u9 a6 \* K" L
    UF_UI_open_listing_window();! G. \1 k! m& \. e3 h/ N* ?  L
    UF_UI_write_listing_window(msg);
+ C* E. ^9 u! k! S5 t    UF_print_syslog(msg, FALSE);
9 G; f, d, t2 _7 v1 `' K7 w& B}" @4 W8 u7 l9 ~, `7 r
1 Z9 j# }' v; A$ g
#define UF_CALL(X) (report_error( __FILE__, __LINE__, #X, (X)))
) J# z, x# }2 _  t6 c5 F* l; y+ x+ _  S0 R2 C
static int report_error( const char *file, int line, const char *call, int irc)$ G! n* U5 _9 h, x' x7 c  R5 ]" H
{
+ ]# Q/ h4 }$ Z  y    if (irc)5 T, ^' y% i7 v
    {
, Y. [* B2 S- a6 \/ ~/ g; o        char err[133];' z( a" t1 [" N2 v
  W4 c& i8 K# l2 R. k' _
        UF_get_fail_message(irc, err);! D* K$ n8 l- }; n
        ECHO("*** ERROR code %d at line %d in %s:\n",
8 K3 @& F% n5 ]+ A6 {+ A. @            irc, line, file);
8 o& X8 t; X% y- e, P) E8 s        ECHO("+++ %s\n", err);$ a, P0 z- b+ ?/ Y3 x7 d3 o$ s
        ECHO("%s;\n", call);
8 O4 {! N9 X9 U4 x    }. g4 V4 X! H8 V- h# K, ~+ v

" u# H' ^* x3 ~* S- f4 f    return(irc);
. l) D. Q5 o2 r  q6 v( v}[/mw_shl_code]
3 L( y# X' D; U# R' B+ m; I
% D, C# K9 d2 x
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了