You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

PeopleSoft Application Engine调试:是否支持预设断点?

解决PeopleSoft Application Engine调试器断点重复设置的痛点

太懂这种每次启动调试都要重新设置断点的烦躁了——哪怕能通过上下箭头翻历史命令,也远不如断点自动加载来得省心。结合你用runAE.cmd脚本启动调试的场景,给你几个实用的解决办法:

1. 手动保存/加载断点(基础操作)

AE调试器本身自带断点保存功能,只是容易被忽略:

  • 当你设置完所有需要的断点后,在调试命令行输入:
    SAVE BREAKPOINTS MyTLTimeAdminBreakpoints.txt
    
    把当前断点配置存到一个文本文件里(文件名和路径随便选,比如存到脚本同目录方便后续查找)。
  • 下次启动调试器后,只需要输入:
    LOAD BREAKPOINTS MyTLTimeAdminBreakpoints.txt
    
    就能一键恢复所有之前设好的断点。

2. 修改脚本实现自动加载(彻底自动化)

如果想省掉手动加载的步骤,可以修改你的runAE.cmd脚本,让调试器启动后自动执行加载命令:

  1. 先按上面的方法保存好断点文件,比如AE_TLTimeAdmin_BPs.txt,放在和脚本同一个文件夹里。
  2. 新建一个文本文件,比如AE_Init_Cmds.txt,里面写入加载断点的命令:
    LOAD BREAKPOINTS AE_TLTimeAdmin_BPs.txt
    
    要是你想启动后直接开始运行调试,还可以在文件里加一行RUN
  3. 修改脚本的启动命令,通过输入重定向让调试器自动执行初始化命令:
    "C:\Program Files\PeopleSoft-PT852\bin\client\winx86\psae.exe" -CT MICROSFT -CD MYDB -CO MYUSER -CP %pwd% -R MYRUNCTLID -AI TL_TIMEADMIN -DEBUG Y < "AE_Init_Cmds.txt"
    
    这样启动调试器后,会自动加载断点,甚至直接开始运行,完全不用手动操作。

3. 检查调试器默认配置文件(版本相关)

PT852的AE调试器可能会在用户目录下生成默认配置文件,比如psae_debug.ini或者类似的文件,你可以去C:\Users\<你的用户名>\AppData\Roaming\PeopleSoft或者客户端安装目录找找。如果里面有关于断点保存的配置项,开启后调试器会自动记住上次的断点设置——不过这个可能因版本和环境略有不同,需要你自己摸索下。

另外还有个小技巧:用SET DEFAULT BREAKPOINT FILE <你的断点文件名>命令,设置好后每次启动调试器都会自动加载这个断点文件,连手动输入加载命令都省了。

内容的提问来源于stack exchange,提问作者JL Peyret

火山引擎 最新活动