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

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

[复制链接]

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

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

admin 楼主

2017-11-26 19:56:20

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

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

x
通常来讲,非常实用,不用模板创建的话,也可以直接复制粘贴进去使用哦!
( h5 A, o3 F; W; @7 e- P, d
: N9 M) B( M! [( x) H3 u[mw_shl_code=c,true]
7 j6 R3 N! _6 o- \. }" j#include <stdarg.h>
1 R3 P0 A# ^  g. \) a: N
: R* r/ Z/ h  p$ l8 Z: R! _0 S" Dstatic void ECHO(const char *format, ...)
1 h# [2 u! Y; a; Q{' @0 r* F0 M5 e
    char msg[UF_UI_MAX_STRING_LEN+1];2 {3 i$ X1 {, Y' P  \  y. ~: g
    va_list args;
- X/ \: e1 b4 u. n0 {; f5 b/ u- M    va_start(args, format);
6 K* j1 A# k- h6 U( D- \    vsnprintf(msg, sizeof(msg), format, args);
1 P! t% t2 k* F, x    va_end(args);
7 V9 A8 H; \- m+ I' i1 \3 f: m) J- @    UF_UI_open_listing_window();
# ^0 g  m8 |1 ~, T    UF_UI_write_listing_window(msg);
9 U8 S* U# T4 H$ n  u2 z, T% j  S    UF_print_syslog(msg, FALSE);
( ^9 @0 @- ~. C: V) ]( n) F; ~5 U( I}
. c; q9 G2 M/ J- F! g( q, E( a& T5 @, o$ k2 L* d
#define UF_CALL(X) (report_error( __FILE__, __LINE__, #X, (X)))) b1 F) }( Z1 x" p# r1 K) B2 G* L

7 h+ l' ^1 ?% D* B$ q( |8 Hstatic int report_error( const char *file, int line, const char *call, int irc)
4 Z8 H, q! d9 j7 w% Z. O& }{
$ x5 j9 q4 i! J0 T# }    if (irc)
: G2 ]3 I# s8 S9 s* l    {- p# N; j6 T0 c( C, a
        char err[133];
- ^3 m# R0 V7 x# B" l
5 E7 H; l6 P6 ~* c5 x% v3 e5 |        UF_get_fail_message(irc, err);* Q; K3 E: U% g
        ECHO("*** ERROR code %d at line %d in %s:\n"," @( o" S8 y% d* k( t
            irc, line, file);
! _; X8 H$ w8 Y' c: Y! ]5 ~        ECHO("+++ %s\n", err);% ^$ h1 ^4 t  V; b5 G
        ECHO("%s;\n", call);/ s( ?' Q8 q0 P/ l
    }
" ^" r; _0 m4 T" y& g- n+ ^7 i1 q' B( z- ]
    return(irc);. A( y0 @, l. P2 {; Z7 x+ V# ?( Y
}[/mw_shl_code]5 e8 J3 |' W, q* c3 Y2 }0 @/ i
7 `2 {) H0 ?" ?) W% g* O
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了