Parcourir la source

Merge pull request #6408 from supaiku-o/issue-6374

Show object string cast instead of object id in debugger
Rémi Verschelde il y a 9 ans
Parent
commit
10de1799fb
1 fichiers modifiés avec 4 ajouts et 2 suppressions
  1. 4 2
      core/script_debugger_remote.cpp

+ 4 - 2
core/script_debugger_remote.cpp

@@ -219,7 +219,8 @@ void ScriptDebuggerRemote::debug(ScriptLanguage *p_script,bool p_can_continue) {
 
 
 						if (F->get().get_type()==Variant::OBJECT) {
 						if (F->get().get_type()==Variant::OBJECT) {
 							packet_peer_stream->put_var("*"+E->get());
 							packet_peer_stream->put_var("*"+E->get());
-							packet_peer_stream->put_var(safe_get_instance_id(F->get()));
+							String pretty_print = F->get().operator String();
+							packet_peer_stream->put_var(pretty_print.ascii().get_data());
 						} else {
 						} else {
 							packet_peer_stream->put_var(E->get());
 							packet_peer_stream->put_var(E->get());
 							packet_peer_stream->put_var(F->get());
 							packet_peer_stream->put_var(F->get());
@@ -242,7 +243,8 @@ void ScriptDebuggerRemote::debug(ScriptLanguage *p_script,bool p_can_continue) {
 
 
 						if (F->get().get_type()==Variant::OBJECT) {
 						if (F->get().get_type()==Variant::OBJECT) {
 							packet_peer_stream->put_var("*"+E->get());
 							packet_peer_stream->put_var("*"+E->get());
-							packet_peer_stream->put_var(safe_get_instance_id(F->get()));
+							String pretty_print = F->get().operator String();
+							packet_peer_stream->put_var(pretty_print.ascii().get_data());
 						} else {
 						} else {
 							packet_peer_stream->put_var(E->get());
 							packet_peer_stream->put_var(E->get());
 							packet_peer_stream->put_var(F->get());
 							packet_peer_stream->put_var(F->get());