PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

admin 楼主

2017-11-26 19:56:20

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

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

x
通常来讲,非常实用,不用模板创建的话,也可以直接复制粘贴进去使用哦!
% d1 M5 [( b3 a7 u. `& V" Q0 E1 i
& \. `8 i, Z3 h4 p[mw_shl_code=c,true]6 k9 x- k) P& K2 }, o: \+ f* L
#include <stdarg.h>
3 x/ _/ n9 ]1 `  n1 H1 {' W; _/ ?' ^/ q, y5 S
static void ECHO(const char *format, ...)
& N! y5 u' d9 `) Z6 h: l! v: i{
) E. w3 i: h* T7 O+ B7 W+ I    char msg[UF_UI_MAX_STRING_LEN+1];
$ H; ~* q5 \, @8 x0 t% f3 n    va_list args;
' b9 U+ x- t% A! J    va_start(args, format);8 c' G& B& z2 [6 j9 d
    vsnprintf(msg, sizeof(msg), format, args);! y/ i- m9 I4 H/ M1 D- f6 |
    va_end(args);/ Y# C* ~! D% F- A& P# ]' c6 a
    UF_UI_open_listing_window();
! q$ B& A' X! I$ T, R7 w9 C    UF_UI_write_listing_window(msg);
/ B) Z: C: B# h    UF_print_syslog(msg, FALSE);
* B% Q; ^7 P' N}2 c# T- n- a/ i- k6 ]/ B
* Z5 l% f" R6 W. p
#define UF_CALL(X) (report_error( __FILE__, __LINE__, #X, (X)))
7 L' t2 }8 U/ q8 b8 t7 S7 i1 W6 e9 k5 J5 D( [
static int report_error( const char *file, int line, const char *call, int irc)
1 Q4 y8 p, `. Z# j. f; K, J{% u: s7 y0 r( a* `" A: l) n  U
    if (irc)5 g4 l! w2 u7 N( E% X9 F
    {  a9 l7 L# G& ]4 |9 p( k
        char err[133];! o6 e# D$ f2 z/ L

, S+ G, e" G3 ]# Y" x  h' V        UF_get_fail_message(irc, err);& |4 B8 U# A6 W9 {/ K: Z  k
        ECHO("*** ERROR code %d at line %d in %s:\n",
( L& N7 t0 `' |! Z            irc, line, file);
% a! V' T! T5 _        ECHO("+++ %s\n", err);
, X+ t- R3 \! [" J; O, E$ N        ECHO("%s;\n", call);" T$ \3 t7 S: S7 r* Z
    }
) ]5 H1 K9 U2 ]# N( p3 D
  Z" q- ?' G% W, G1 \    return(irc);  O8 b$ r" w5 u4 ^# j- c9 l+ B6 L
}[/mw_shl_code]
, _" s9 }; }1 U+ [3 n) d* M& j
0 N2 X6 j- V. T4 [" ~# Y
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了