Comments (3)
All these commands are executed each step/next. Executing the commands just for the visible views should cut this down.
^running
*running,thread-id="all"
*stopped,reason="end-stepping-range",frame={addr="0x0000000000400697",func="print_vector",args=[{name="title",value="0x401080 " FFT""},{name="x",value="0x7ffffff7d0c0"},{name="n",value="32768"}],file="hellogdbserver.c",fullname="/nas/erniep
/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="27",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="2"
^done,thread-ids={thread-id="1"},current-thread-id="1",number-of-threads="1"
^done,threads=[{id="1",target-id="Thread 29226.29226",name="hellogdbserver",frame={level="0",addr="0x0000000000400697",func="print_vector",args=[{name="title",value="0x401080 " FFT""},{name="x",value="0x7ffffff7d0c0"},{name="n",value="32768
"}],file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="27",arch="i386:x86-64"},state="stopped",core="2"}],current-thread-id="1"
^done,stack=[frame={level="0",addr="0x0000000000400697",func="print_vector",file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="27",arch="i386:x86-64"},frame={level="1",addr="0x0000000
000400f55",func="main",file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="135",arch="i386:x86-64"}]
^done,thread-ids={thread-id="1"},current-thread-id="1",number-of-threads="1"
^done,threads=[{id="1",target-id="Thread 29226.29226",name="hellogdbserver",frame={level="0",addr="0x0000000000400697",func="print_vector",args=[{name="title",value="0x401080 " FFT""},{name="x",value="0x7ffffff7d0c0"},{name="n",value="32768
"}],file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="27",arch="i386:x86-64"},state="stopped",core="2"}],current-thread-id="1"
^done,threads=[{id="1",target-id="Thread 29226.29226",name="hellogdbserver",frame={level="0",addr="0x0000000000400697",func="print_vector",args=[{name="title",value="0x401080 " FFT""},{name="x",value="0x7ffffff7d0c0"},{name="n",value="32768
"}],file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="27",arch="i386:x86-64"},state="stopped",core="2"}],current-thread-id="1"
^done,stack=[frame={level="0",addr="0x0000000000400697",func="print_vector",file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="27",arch="i386:x86-64"},frame={level="1",addr="0x0000000
000400f55",func="main",file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="135",arch="i386:x86-64"}]
^done,stack-args=[frame={level="0",args=[{name="title",value="0x401080 " FFT""},{name="x",value="0x7ffffff7d0c0"},{name="n",value="32768"}]},frame={level="1",args=[]}]
^done,variables=[{name="title",arg="1",value="0x401080 " FFT""},{name="x",arg="1",value="0x7ffffff7d0c0"},{name="n",arg="1",value="32768"},{name="i",value="0"}]
^done,BreakpointTable={nr_rows="0",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alig
nment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[]}
^done,stack=[frame={level="0",addr="0x0000000000400697",func="print_vector",file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="27",arch="i386:x86-64"},frame={level="1",addr="0x0000000
000400f55",func="main",file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="135",arch="i386:x86-64"}]
^done,stack=[frame={level="0",addr="0x0000000000400697",func="print_vector",file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="27",arch="i386:x86-64"},frame={level="1",addr="0x0000000
000400f55",func="main",file="hellogdbserver.c",fullname="/nas/erniep/Development/seer/tests/hellogdbserver/hellogdbserver.c",line="135",arch="i386:x86-64"}]
^done,stack-args=[frame={level="0",args=[{name="title",value="0x401080 " FFT""},{name="x",value="0x7ffffff7d0c0"},{name="n",value="32768"}]},frame={level="1",args=[]}]
^done,variables=[{name="title",arg="1",value="0x401080 " FFT""},{name="x",arg="1",value="0x7ffffff7d0c0"},{name="n",arg="1",value="32768"},{name="i",value="0"}]
from seer.
First pass of improvements yields. There are some duplicate "gets", still.
^running
*running,thread-id="all"
*stopped,reason="end-stepping-range",frame={addr="0x000000000040108f",func="main",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffd178"}],file="hellostruct.cpp",fullname="/nas/erniep/Development/seer/tests/hellostruct/hellostruct.cpp",line="63",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="3"
^done,thread-ids={thread-id="1"},current-thread-id="1",number-of-threads="1"
^done,threads=[{id="1",target-id="process 768",name="hellostruct",frame={level="0",addr="0x000000000040108f",func="main",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffd178"}],file="hellostruct.cpp",fullname="/nas/erniep/Development/seer/tests/hellostruct/hellostruct.cpp",line="63",arch="i386:x86-64"},state="stopped",core="3"}],current-thread-id="1"
^done,stack=[frame={level="0",addr="0x000000000040108f",func="main",file="hellostruct.cpp",fullname="/nas/erniep/Development/seer/tests/hellostruct/hellostruct.cpp",line="63",arch="i386:x86-64"}]
^done,thread-ids={thread-id="1"},current-thread-id="1",number-of-threads="1"
^done,threads=[{id="1",target-id="process 768",name="hellostruct",frame={level="0",addr="0x000000000040108f",func="main",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffd178"}],file="hellostruct.cpp",fullname="/nas/erniep/Development/seer/tests/hellostruct/hellostruct.cpp",line="63",arch="i386:x86-64"},state="stopped",core="3"}],current-thread-id="1"
^done,threads=[{id="1",target-id="process 768",name="hellostruct",frame={level="0",addr="0x000000000040108f",func="main",args=[{name="argc",value="1"},{name="argv",value="0x7fffffffd178"}],file="hellostruct.cpp",fullname="/nas/erniep/Development/seer/tests/hellostruct/hellostruct.cpp",line="63",arch="i386:x86-64"},state="stopped",core="3"}],current-thread-id="1"
^done,stack=[frame={level="0",addr="0x000000000040108f",func="main",file="hellostruct.cpp",fullname="/nas/erniep/Development/seer/tests/hellostruct/hellostruct.cpp",line="63",arch="i386:x86-64"}]
^done,BreakpointTable={nr_rows="0",nr_cols="6",hdr=[{width="7",alignment="-1",col_name="number",colhdr="Num"},{width="14",alignment="-1",col_name="type",colhdr="Type"},{width="4",alignment="-1",col_name="disp",colhdr="Disp"},{width="3",alignment="-1",col_name="enabled",colhdr="Enb"},{width="10",alignment="-1",col_name="addr",colhdr="Address"},{width="40",alignment="2",col_name="what",colhdr="What"}],body=[]}
^done,stack=[frame={level="0",addr="0x000000000040108f",func="main",file="hellostruct.cpp",fullname="/nas/erniep/Development/seer/tests/hellostruct/hellostruct.cpp",line="63",arch="i386:x86-64"}]
^done,stack=[frame={level="0",addr="0x000000000040108f",func="main",file="hellostruct.cpp",fullname="/nas/erniep/Development/seer/tests/hellostruct/hellostruct.cpp",line="63",arch="i386:x86-64"}]
from seer.
I'm closing this task. More speed improvements can be done in another task.
from seer.
Related Issues (20)
- Add a way to select which registers to show HOT 14
- Add a way to set working directory when connecting to remote GDB is used HOT 7
- Add 'memory visualiser' to variable context menu? HOT 3
- Improve Building-Seer Qt6 Wiki adding Prerequisites for Ubuntu 22.04 LTS or more HOT 2
- Question: seer connect mspdebug? HOT 5
- Allow for spaces and capital chars in register profile names HOT 3
- Give symbol file to GDB after connecting HOT 22
- [Feature Request] PPA HOT 14
- Remember debug settings HOT 3
- too short call stack for main thread on interrupted process HOT 40
- Some way to open the current source and line number in an external text editor HOT 6
- output console text to the terminal that SeerGDB was ran from, and then "reattach" the console window into a tab HOT 2
- Add an internal Dark and Light style. HOT 13
- README missing Installation(not from source) Section HOT 3
- See if Seer can support the cuda-gdb debugger. HOT 2
- Configuration of RR HOT 4
- Look at making Seer's console a tab in the breakpoints area.
- GDB output unescaping HOT 3
- Add hover tool tip info for breakpoints in source editor windows
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from seer.