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

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

[复制链接]

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

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

admin 楼主

2017-11-26 19:56:20

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

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

x
通常来讲,非常实用,不用模板创建的话,也可以直接复制粘贴进去使用哦!
) y1 b1 G, E# b. Z/ ]- Y7 l# M$ B0 v0 x: p
[mw_shl_code=c,true]
! x' s3 e; x/ J2 G/ U#include <stdarg.h>
! \2 A" C' ?( |+ B4 m) _8 \5 l5 a9 k) B  z0 U
static void ECHO(const char *format, ...)
. g, j6 S) l5 i7 R2 E{
3 G' a( d8 u( _, b    char msg[UF_UI_MAX_STRING_LEN+1];
( {. I" x  B9 ?+ C% }+ i    va_list args;
( e' A3 G# e/ n3 @6 m; Y    va_start(args, format);+ ^6 u+ I. L2 C; s- ^3 N
    vsnprintf(msg, sizeof(msg), format, args);
3 B) b6 k: m+ i4 w( q, n5 i" J    va_end(args);/ S! Y) ?; m- C, z7 W: f5 l
    UF_UI_open_listing_window();
; U% N+ _) a$ z- x    UF_UI_write_listing_window(msg);4 X5 l4 ]1 e8 _3 y4 E9 J( E3 _4 K
    UF_print_syslog(msg, FALSE);
7 Y  Q# z- @! g) _3 J  ~% ^}
! s2 ?* Z. m7 O& I) w
# x! z" Y. `! E  @) W( S7 I# R8 }$ j( j#define UF_CALL(X) (report_error( __FILE__, __LINE__, #X, (X)))" l! A) C5 d& Y6 @

* }+ d3 D- v5 l- O. |) Sstatic int report_error( const char *file, int line, const char *call, int irc)! T/ Z: Q! V* M) l
{
9 ^0 ~3 I. }* @. O: w. l9 ]    if (irc)
/ ^. ?" t  E+ S% s2 t4 v# S    {
% v; n  K: F! i$ p) G2 U, M9 |        char err[133];
* Z9 d0 I( g. Z0 A  P  A  A6 U9 f) U( E/ o; l' ^3 }$ K
        UF_get_fail_message(irc, err);' v$ {' @& m; h6 w
        ECHO("*** ERROR code %d at line %d in %s:\n",
+ H: b; u* C+ K4 R( a            irc, line, file);1 C: e5 P: d  `5 C: w2 F
        ECHO("+++ %s\n", err);
# |8 D! V7 R3 h+ G. v; `" ]) v        ECHO("%s;\n", call);0 j/ M) {+ E4 X, ?$ m, t( p
    }
& L. ~+ C  f9 }
! V9 V1 L& o* k: z3 _    return(irc);! [) h: Q9 @9 W
}[/mw_shl_code]. \- t7 N6 i/ m

- Z7 _3 ^( _1 p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了