General Tips

  • Adding a button to attach the debugger directly to the UE4 instance

  • Print Blueprint/BP Callstack

  • Crash Course Visual Assist Shortcuts

    • ALT+G - Context menu to go to places where a function/variable/class is referenced
    • ALT+SHIFT+G - Context menu to see the declaration/implementation of a function, see instances of a type, see base symbols (classes/function/variables it might be inherting from)
    • ALT+O - Toggle Header/Code file
    • ALT+SHIFT+S - Search for symbols (Really useful!)
    • ALT+SHIFT+F -
    • ALT+SHIFT+Q
    • ALT+SHIFT+R - Rename symbol
    • CTRL+SHIFT+V

Configuration

Visual Assist

Optimal Config

Debugging & Logging VAssistX

General link for resolving performance issues: https://support.wholetomato.com/default.asp?W663

Logging: Although debug logs contain information primarily related to functions and performance of Visual Assist, they will contain names of local solutions, projects, directories, and files, and may also contain symbol names.

If you can open the options dialog of Visual Assist, enable logging:

VSTipsUE4 VAssistXDebug options

(Logging begins the moment you enable the checkbox. If you close and re-open the options dialog, the checkbox may not be enabled even though logging is in effect.)

Note the location of va.log.

VSTipsUE4 VisualAssist

If you cannot open the options dialog of Visual Assist or are so directed by customer support, use regedit to enable logging before Visual Studio starts:

  1. Navigate to HKCU\Software\Whole Tomato
  2. Set the value of Logging to 1

From https://support.wholetomato.com/default.asp?W305