Jump to content

Double-click on console to jump to script line


Recommended Posts

Objective: able to click on ConsoleWrite() output in console to jump to where in the script it was called from?

basically I want to achieve the same thing as when an error or warning occurs and click double on error would point out where the error is. see screenshot. 

Is it possible? @ScriptLineNumber & Ctrl+G is already great debugging, just wondering the feature above also adopted without an error or warning

 

au3_double_click_error_to_jump_to_script_line.png

Link to post
Share on other sites

The answer is in this post where you can read it more compreensively.

The quick answer is do a consolewrite with this format:

"input filename"(line,column): your text

An actual example is this:

ConsoleWrite(@ScriptFullPath&'('&3&','&1&'): This is line 3, first char'&@CRLF)
ConsoleWrite('' &@CRLF)
ConsoleWrite('' &@CRLF)
ConsoleWrite('' &@CRLF)
ConsoleWrite('' &@CRLF)
ConsoleWrite('' &@CRLF)
ConsoleWrite('' &@CRLF)
ConsoleWrite('' &@CRLF)

 

Edited by careca
Spoiler

Renamer - Rename files and folders, remove portions of text from the filename etc.

GPO Tool - Export/Import Group policy settings.

MirrorDir - Synchronize/Backup/Mirror Folders

BeatsPlayer - Music player.

Params Tool - Right click an exe to see it's parameters or execute them.

String Trigger - Triggers pasting text or applications or internet links on specific strings.

Inconspicuous - Hide files in plain sight, not fully encrypted.

Regedit Control - Registry browsing history, quickly jump into any saved key.

Time4Shutdown - Write the time for shutdown in minutes.

Power Profiles Tool - Set a profile as active, delete, duplicate, export and import.

Finished Task Shutdown - Shuts down pc when specified window/Wndl/process closes.

NetworkSpeedShutdown - Shuts down pc if download speed goes under "X" Kb/s.

IUIAutomation - Topic with framework and examples

Au3Record.exe

Link to post
Share on other sites

awesome, exactly what I was looking fore! thanks @careca

test()
Func Test($sln=@ScriptLineNumber)  
  ConsoleWrite('Line ' &@ScriptLineNumber&' | Func Test(' &$sln &', 1) <---double click me to Jump to caller'&@CRLF)
  
  ConsoleWrite('Line ' &@ScriptLineNumber&' | Func Test(' &@ScriptLineNumber &', 1) <---double click me to Jump callee'&@CRLF)
EndFunc

 

Edited by zeenmakr
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...