summaryrefslogtreecommitdiff
path: root/editor/script_editor_debugger.cpp
AgeCommit message (Collapse)Author
2018-08-24Make some debug prints verbose-only, remove othersRémi Verschelde
2018-08-20Reset reason text when no longer connectedMarcin Zawiejski
Resets the "Child Process Connected" when the child process is no longer connected.
2018-08-16Fix debugger icon for warningsChaosus
2018-08-13Add warning color to output logChaosus
2018-07-26Reduce unnecessary COW on Vector by make writing explicitHein-Pieter van Braam
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case.
2018-07-13Fix -new inspector- remote debug view not changing to current scene after ↵ordigdug
exiting game - Fixes #20075
2018-05-26Don't cut of long errors in debugger.Benjamin
Autowrap to expand to up to 3 lines + display full error in tooltip.
2018-05-15-New inspector.Juan Linietsky
-Changed UI resizing code, gained huge amount of speed. -Reorganized timer sync to clean up behavior (sorry forgot commit this before) -
2018-05-07Merge pull request #16893 from GodotExplorer/debugger-improvement-3Juan Linietsky
Save runtime node as scene from remote scene tree.
2018-04-19Fix Coverity reports of uninitialized scalar variableRémi Verschelde
Fixes most current reports on Coverity Scan of uninitialized scalar variable (CWE-457): https://cwe.mitre.org/data/definitions/457.html These happen most of the time (in our code) when instanciating structs without a constructor (or with an incomplete one), and later returning the instance. This is sometimes intended though, as some parameters are only used in some situations and should not be double-initialized for performance reasons (e.g. `constant` in ShaderLanguage::Token).
2018-02-25Update icons when theme changedPoommetee Ketson
2018-02-24only show information we have in stacktracePaul Joannon
do not show line number and/or file if not defined
2018-02-22Insert proper copy icon to debuggerArtem Varaksa
2018-02-22Save runtime node as scene from the remote scene tree.geequlim
2018-02-21Icons updateDaniel J. Ramirez
includes new enum, MeshInstance2D, Skeleton2D, Cut, Copy and Paste icons.
2018-02-21Don't print error message when select debugger stacks if the debugger is ↵geequlim
stopped. Clear debugger stack inspector if the debugger is stopped when selected stack changed.
2018-02-20Fixed Remote Tree not drawing relationship lines unless the setting is changed.Michael Alexsander Silva Dias
2018-02-20Made the Debugger's Stack Frames items reselectable.Michael Alexsander Silva Dias
2018-02-14Fix #16543 (add button to copy error from debugger)Artem Varaksa
2018-01-19Fix option run/output/always_open_output_on_playGuilherme Silva
2018-01-09Mono: Implement stack info for errors and exceptionsIgnacio Etcheverry
2018-01-08Merge pull request #15294 from poke1024/fix-debug-hangsRémi Verschelde
Fix Godot getting swamped by debug events
2018-01-07Fixes debugger randomly not pausingBernhard Liebl
2018-01-05Add missing copyright headers and fix formattingRémi Verschelde
Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
2018-01-03Fix Godot getting swamped by debug eventsBernhard Liebl
2018-01-03Merge pull request #14792 from Krakean/enh-1Rémi Verschelde
A few small Debugger->Errors tab enhancements:
2018-01-01Update copyright statements to 2018Rémi Verschelde
Happy new year to the wonderful Godot community!
2017-12-18A few small Debugger->Errors tab enhancements:Dmitry Koteroff
1. Added "Clear" button to clear list. 2. Errors list now populated with newest items comes first, so no need to scroll everytime. 3. Added PopupMenu to errors list with ability to quickly Copy error text & details.
2017-12-04Make auto switch to remote scene tree opt-inRémi Verschelde
The performance cost is too high for now, so it should be opt-in for users who really need it all the time. Fixes #13833.
2017-11-25Better number format for memory usagevolzhs
2017-11-23Improved update for remote scene tree and remote object.geequlim
2017-11-22Add editor setting to allow keep show local scene tree while debugger start.geequlim
Rename editor setting scene_tree_refresh_interval to remote_scene_tree_refresh_interval.
2017-11-21Fixed the Remote tab not complying with the "Draw Relationship Lines" setting.Michael Alexsander Silva Dias
2017-11-17Move the remote scene tree to the scene tree dock.Geequlim
Ignore all script constants in the global section of the breakpoint stack. Check property size before send to avoid too large of data be sent. Fix crash while clear the remote objects from the debugger.
2017-11-17Send script members, contants and globals to debuggergeequlim
Remove remote inspector panel
2017-10-24Monitor: add checkbox to monitor listPoommetee Ketson
so that users don't have to hold CTRL to select multiple entries.
2017-10-23Improved monitors units and colors.Daniel J. Ramirez
2017-10-21Refactor Fixed to PhysicsPoommetee Ketson
2017-10-02Merge pull request #11659 from AndreaCatania/prephysicsAndreas Haas
Renamed fixed_process to physics_process
2017-09-30Renamed fixed_process to physics_processAndreaCatania
2017-09-28 fixed bottom panel debugger exceptiontoger5
- make it work in combination with the border for tabs - fixed updating when changing theme
2017-09-26Merge pull request #11424 from groud/control_node_presetsRémi Verschelde
Implements set_margins_preset(...)
2017-09-25Add font size setting for output panelvolzhs
2017-09-22Remove set_area_as_parent_rect and replace it by ↵Gilles Roudiere
set_anchors_and_margins_preset(PRESET_WIDE)
2017-09-17Fixed metrics.Daniel J. Ramirez
2017-09-15fixed double border for debugger tab paneltoger5
2017-08-27Use HTTPS URL for Godot's website in the headersRémi Verschelde
2017-08-26Monitor: add hint, fix certain graph not drawnPoommetee Ketson
Add a hint that helps user discover monitor graph Fix last row drawn outside when only one graph is in that row
2017-08-24Convert Object::cast_to() to the static versionHein-Pieter van Braam
Currently we rely on some undefined behavior when Object->cast_to() gets called with a Null pointer. This used to work fine with GCC < 6 but newer versions of GCC remove all codepaths in which the this pointer is Null. However, the non-static cast_to() was supposed to be null safe. This patch makes cast_to() Null safe and removes the now redundant Null checks where they existed. It is explained in this article: https://www.viva64.com/en/b/0226/
2017-08-22Ability to set script debugger reason text context.Daniel J. Ramirez