在IntelliJ IDEA中,如何在到达断点时设置音频通知?

42fyovps  于 2023-11-16  发布在  IntelliJ IDEA
关注(0)|答案(3)|浏览(174)

使用IntelliJ IDEA,当设置一个不经常命中(或根本不命中)的断点时,我离开我的计算机。我会每隔10分钟左右返回一次,检查是否已经到达断点。如果我能听到何时到达断点,效率会更高。这可能吗?
1.下面的代码可以工作,但是我需要执行一个.mp4文件而不是.app
1.虽然代码适用于.app,但如何设置断点以在到达时执行该代码?

这是有效的:

  1. try {
  2. Runtime.getRuntime().exec("/usr/bin/open -a iTunes.app");
  3. } catch (IOException e) {
  4. e.printStackTrace();
  5. }

字符串

这不是:

  1. try {
  2. Runtime.getRuntime().exec("MacintoshHD/Users/myusername/Music/iTunes/iTunes Media/Tones -a 01 Zelda Gets Item Alert Tone.m4a");
  3. } catch (IOException e) {
  4. e.printStackTrace();
  5. }


顺便说一下,我确实尝试过在有空格的路径项周围加上引号,但也不起作用。

uemypmqf

uemypmqf1#

将此添加到Evaluate and log

  1. Clip clip = AudioSystem.getClip();
  2. AudioInputStream inputStream = AudioSystem.getAudioInputStream(new File("some.wav"));
  3. clip.open(inputStream);
  4. clip.start();
  5. Thread.sleep(10000);

字符串
或者执行一些应用程序来完成:

  1. try {
  2. Runtime.getRuntime().exec("\"C:\\Program Files (x86)\\Winamp\\winamp.exe\" \"C:\\some.mp4\"");
  3. } catch (IOException e) {
  4. e.printStackTrace();
  5. }

展开查看全部
bq9c1y66

bq9c1y662#

如果你使用的是Windows,你可以在PowerShell中创建一个非常简单的脚本,每当它运行时都会发出蜂鸣声。(这将以500的频率运行3秒)。

  1. [console]::beep(500,3000)

字符串
然后在调试器的evaluate部分,只需添加一个watch变量,该变量使用PowerShell调用脚本:

  1. Runtime.getRuntime().exec("powershell.exe \"C:\\Users\\myusername\\test.ps1\"")

qc6wkl3g

qc6wkl3g3#

从2020.3开始,您可以转到Settings | Appearance & Behavior | Notifications,选择断点命中项,然后选中“播放声音”。


(图片取自链接的问题)
不幸的是,无法配置播放的声音。功能请求是here

相关问题