开发者

Variables viewer on Eclipse debugging truncates the string values [duplicate]

This question already has answers here: 开发者_如何学Go Viewing complete strings while debugging in Eclipse (9 answers) Closed 9 years ago.

I'm debugging Python code and when I try to show the contents of an string variable its showed truncated...

How can show the full contents of a variable debugging Python code with PyDev on Eclipse?


If you right-click on the details pane in either the "Variables" view or the "Expressions" view, there is a Max Length... menu option. You can enter a number there to configure the truncation of string output. Keep in mind that the calculated length includes the type identifier at the beginning, so str: 12345 is actually 10 characters, not 5.

There seems to be a hard limit of 1000 characters, even when entering 0, which the field description claims means "unlimited," so no matter what you put in, you will never see more than 1000 characters. I don't know if that's a known issue or not; I have not looked into it. For strings or other variables longer than this, I generally use the logging module from the standard library and send the string to a log file or stderr.


Use interactive commands for printing your big variables and don't rely on variables view. Check how to do it at aptana pydev debug console.


Found the way around!

At the breakpoint start PyDev Debug Console

Variables viewer on Eclipse debugging truncates the string values [duplicate]

Variables viewer on Eclipse debugging truncates the string values [duplicate]

and then use python interpreter to get the value


As this was the top hit on Google I should add that if you right-click on the variables pane in debug mode and select 'copy variables' the string value that Eclipse is truncating (along with all other variables) is added in full to the system clipboard.

you can then paste it into your favourite text editor to extract the targeted value

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜