How to debug boost_iarchive?How do you set, clear, and toggle a single bit?How do I iterate over the words of a string?Debugging with command-line parameters in Visual StudioHow can I profile C++ code running on Linux?How to debug in Django, the good way?How do I debug Node.js applications?How do I remedy the “The breakpoint will not currently be hit. No symbols have been loaded for this document.” warning?#if DEBUG vs. Conditional(“DEBUG”)Run/install/debug Android applications over Wi-Fi?C++11 introduced a standardized memory model. What does it mean? And how is it going to affect C++ programming?
How bug prioritization works in agile projects vs non agile
A faster way to compute the largest prime factor
Extracting Dirichlet series coefficients
How much of a wave function must reside inside event horizon for it to be consumed by the black hole?
How do I produce this Greek letter koppa: Ϟ in pdfLaTeX?
Why did C use the -> operator instead of reusing the . operator?
Multiple fireplaces in an apartment building?
Is Diceware more secure than a long passphrase?
How to have a sharp product image?
Double-nominative constructions and “von”
Crossed out red box fitting tightly around image
How do I check if a string is entirely made of the same substring?
Is there any pythonic way to find average of specific tuple elements in array?
Is there really no use for MD5 anymore?
Does a large simulator bay have standard public address announcements?
Contradiction proof for inequality of P and NP?
Retract an already submitted recommendation letter (written for an undergrad student)
Prove that the countable union of countable sets is also countable
Can a stored procedure reference the database in which it is stored?
Are there moral objections to a life motivated purely by money? How to sway a person from this lifestyle?
Creating a chemical industry from a medieval tech level without petroleum
Negative Resistance
Mistake in years of experience in resume?
Older movie/show about humans on derelict alien warship which refuels by passing through a star
How to debug boost_iarchive?
How do you set, clear, and toggle a single bit?How do I iterate over the words of a string?Debugging with command-line parameters in Visual StudioHow can I profile C++ code running on Linux?How to debug in Django, the good way?How do I debug Node.js applications?How do I remedy the “The breakpoint will not currently be hit. No symbols have been loaded for this document.” warning?#if DEBUG vs. Conditional(“DEBUG”)Run/install/debug Android applications over Wi-Fi?C++11 introduced a standardized memory model. What does it mean? And how is it going to affect C++ programming?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
In my code base there are two functions:
void save(bar::binary_oarchive &ar)
bool flag = //some condition
ar & flag;
//do some work
void load(bar::binary_iarchive &ar)
bool flag = false;
ar & flag;
//do some work
Now , my code is crashing while evaluating ar & flag
of load
.
I debugged a little bit and found out that
void load(bool & t) 1 == i);
(void)i; // warning suppression for release builds.
will be called by boost internally.
Now the problem is load_binary(& t, sizeof(t))
somehow changes the vale t
and sets it to some value other than 0 and 1. (In my case it sets it 8 ), which leads to BOOST_ASSERT(0 == i || 1 == i)
.
1.How do I figure out that what was the state of ar
after save
has completed its job.
2.As load_binary
is setting t
to some value ,which I am guessing is setting by reading ar
from some particular offset. How do I actually know that what portion of ar
is being read?(correct me if i am wrong)
c++ debugging boost
add a comment |
In my code base there are two functions:
void save(bar::binary_oarchive &ar)
bool flag = //some condition
ar & flag;
//do some work
void load(bar::binary_iarchive &ar)
bool flag = false;
ar & flag;
//do some work
Now , my code is crashing while evaluating ar & flag
of load
.
I debugged a little bit and found out that
void load(bool & t) 1 == i);
(void)i; // warning suppression for release builds.
will be called by boost internally.
Now the problem is load_binary(& t, sizeof(t))
somehow changes the vale t
and sets it to some value other than 0 and 1. (In my case it sets it 8 ), which leads to BOOST_ASSERT(0 == i || 1 == i)
.
1.How do I figure out that what was the state of ar
after save
has completed its job.
2.As load_binary
is setting t
to some value ,which I am guessing is setting by reading ar
from some particular offset. How do I actually know that what portion of ar
is being read?(correct me if i am wrong)
c++ debugging boost
add a comment |
In my code base there are two functions:
void save(bar::binary_oarchive &ar)
bool flag = //some condition
ar & flag;
//do some work
void load(bar::binary_iarchive &ar)
bool flag = false;
ar & flag;
//do some work
Now , my code is crashing while evaluating ar & flag
of load
.
I debugged a little bit and found out that
void load(bool & t) 1 == i);
(void)i; // warning suppression for release builds.
will be called by boost internally.
Now the problem is load_binary(& t, sizeof(t))
somehow changes the vale t
and sets it to some value other than 0 and 1. (In my case it sets it 8 ), which leads to BOOST_ASSERT(0 == i || 1 == i)
.
1.How do I figure out that what was the state of ar
after save
has completed its job.
2.As load_binary
is setting t
to some value ,which I am guessing is setting by reading ar
from some particular offset. How do I actually know that what portion of ar
is being read?(correct me if i am wrong)
c++ debugging boost
In my code base there are two functions:
void save(bar::binary_oarchive &ar)
bool flag = //some condition
ar & flag;
//do some work
void load(bar::binary_iarchive &ar)
bool flag = false;
ar & flag;
//do some work
Now , my code is crashing while evaluating ar & flag
of load
.
I debugged a little bit and found out that
void load(bool & t) 1 == i);
(void)i; // warning suppression for release builds.
will be called by boost internally.
Now the problem is load_binary(& t, sizeof(t))
somehow changes the vale t
and sets it to some value other than 0 and 1. (In my case it sets it 8 ), which leads to BOOST_ASSERT(0 == i || 1 == i)
.
1.How do I figure out that what was the state of ar
after save
has completed its job.
2.As load_binary
is setting t
to some value ,which I am guessing is setting by reading ar
from some particular offset. How do I actually know that what portion of ar
is being read?(correct me if i am wrong)
c++ debugging boost
c++ debugging boost
edited Mar 22 at 16:32
am an
asked Mar 22 at 16:19
am anam an
112
112
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55303840%2fhow-to-debug-boost-iarchive%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55303840%2fhow-to-debug-boost-iarchive%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown