maybe i got a bug
bioinfornatics
bioinfornatics at fedoraproject.org
Thu Jan 31 00:50:49 PST 2013
I have into FastqReader structure a member named _number and for
a strange reason his property return always 0 while into popFront
where i do some some operation with, the number is correctly
increased: 0,1,2,3 not 0,1,0,1
----------------------------
$ grep _number fastq.d
fastq.d:82: size_t _number;
fastq.d:108: _number++;
fastq.d:113: _number++;
fastq.d:162: return _number;
----------------------------
gdb --args ./fastq ~/Projets/little.fastq
(gdb) b 108
Breakpoint 1 at 0x403ad2: file fastq.d, line 108.
(gdb) b 114
Breakpoint 2 at 0x403b3c: file fastq.d, line 114.
(gdb) b 162
Breakpoint 3 at 0x404022: file fastq.d, line 162.
(gdb) r
Breakpoint 1, fastq.FastqReader.front (this=...) at fastq.d:108
108 _number++;
(gdb) info args
this = {_currentState = void, _position = 0, _letters = 0,
_letterNumber = 0, _number = 0, _mmFile = @0x2aaaaaad2f00}
(gdb) n
134 Tuple!( State, dchar ) result;
(gdb) info args
this = {_currentState = void, _position = 0, _letters = 0,
_letterNumber = 0, _number = 1, _mmFile = @0x2aaaaaad2f00}
(gdb) c
Continuing.
Breakpoint 3, fastq.FastqReader.number (this=...) at fastq.d:162
162 return _number;
(gdb) info args
this = {_currentState = 0, _position = 0, _letters = 0,
_letterNumber = 0, _number = 0, _mmFile = @0x2aaaaaad2f00}
(gdb) watch this._number
Hardware watchpoint 5: this._number
(gdb) c
Continuing.
0 IDENTIFIER @
----------------------------
full code here: http://dpaste.dzfl.pl/4f236648
More information about the Digitalmars-d-learn
mailing list