处理未由Items_ItemAdd过程处理的电子邮件(Processing emails that were not processed by Items_ItemAdd procedure)
我正在使用
Items_ItemAdd
处理传入的电子邮件,但有时会停止工作,我正试图找出原因。同时,我想知道我如何处理收件箱中的电子邮件,并且没有使用
Items_ItemAdd
过程处理,而无需再次将它们重新发送到收件箱。I am processing incoming emails with
Items_ItemAdd
but sometimes its stops working and I am trying to find out why.Meanwhile, I would like to know how I can process the emails that are on the inbox and weren't processed with
Items_ItemAdd
procedure without to have to resend them to the inbox again.
原文:https://stackoverflow.com/questions/39975193
最满意答案
当您在gdb下运行程序时,与直接从shell运行它相比,执行将在几个方面有所不同:
默认情况下,gdb将禁用地址空间布局随机化(ASLR) ,以便在每次运行时为您提供更多可重现的结果。 但这可能会掩盖程序中的内存损坏错误。 您可以在启动程序之前键入
(gdb) set disable-randomization off
来禁用此功能。gdb将在程序环境中设置
LINES
和COLUMNS
,如果它们不存在则创建它们。 这将改变环境的大小,因此当在gdb下运行时,程序堆栈的基础将是不同的。 您可以在启动程序之前键入(gdb) unset environment COLUMNS
和(gdb) unset environment LINES
,从(gdb) unset environment LINES
删除这些变量。gdb监视动态库事件和线程创建,在发生时暂时停止执行。
When you run a program under gdb, the execution will differ in a few ways compared to running it directly from a shell:
gdb will, by default, disable Address Space Layout Randomization (ASLR) in order to give you more reproducible results on each run. But this may mask memory corruption errors in your program. You can disable this feature by typing
(gdb) set disable-randomization off
before starting your program.gdb will set
LINES
andCOLUMNS
in your program's environment, creating them if they were not present. This will alter the size of the environment, thus the base of the stack of the program will be different when run under gdb. You can remove those variables from the environment by typing(gdb) unset environment COLUMNS
and(gdb) unset environment LINES
before starting your program.gdb monitors dynamic library events and thread creation, briefly stopping execution when they occur.
相关问答
更多-
执行构建/运行期间出错(Error during go build/run execution)[2022-09-04]
你运行了ulimit 2048 ,它改变了最大文件大小。 从man bash(1) , ulimit部分: 如果没有给出选项,则假定-f。 这意味着您现在将最大文件大小设置为2048字节,这可能不足以满足任何需求。 我猜你打算改变打开文件描述符的数量限制。 为此,您想运行: ulimit -n 2048 至于原始错误(在更改最大文件大小之前),您将启动1700个例程,每个例程执行http get。 每个使用一个tcp套接字创建一个连接。 这些由打开的文件描述符限制覆盖。 相反,你应该限制并发下载的数量。 ... -
如果服务器在重负载下运行,请求超时是正常的。 您应该查看超时是否与长时间运行的SQL请求或其他需要花费大量时间的其他活动一致。 通常,您可以通过升级硬件或通过优化代码来缩短超时时间。 如果您无法升级您的硬件,请尝试优化最长时间运行和最常访问的操作。 It is normal for requests to timeout, if your server is running under a heavy load. You should look to see if the timeouts are coin ...
-
在内部错误处理例程中,似乎定义新的错误处理例程将无法工作,除非您清除以前设置的错误例程( https://excelmacromastery.com/vba-error-handling/ ): '... EErrorOne: On Error GoTo -1 'Clears error trap flag On Error GoTo EErrorTwo 'Reset error handling '... 接受后编辑: 正如评论中所讨论的, On Error GoTo -1清除错误陷阱标志,而Err.C ...
-
一个选项是,如果您在该表上有1天(或多天)到期(直接在表上或通过数据集上的默认到期)。 在这种情况下 - 因为实际加载时间很长,您可以在目标表到期时到达该情况。 您可以使用configuration.load.createDisposition属性来解决此问题。 或/并且你可以确保你有适当的到期日 - 对于每日过程,它可以说 - 26小时 - 所以你有额外的2小时的SSIS工作完成表可以到期 one option is if you have 1 day (or multiple of days) expi ...
-
在这方面我的记忆有点模糊,但是如果使用CInternetException对象的m_dwError字段而不是调用GetLastError()什么? 我的猜测是,在实际错误和对GetLastError()调用之间会导致错误代码重置。 我不知道为什么在调试器外部运行而不是在调试器内运行时会发生这种情况。 但是,MFC缓存导致抛出对象中的异常的错误代码,因此无论自抛出异常以来发生了什么API调用,您都应该能够使用缓存值。 GetErrorMessage()返回正确的错误字符串,因为它使用此m_dwError字段, ...
-
执行期间出现Python错误(Python Error during execution)[2023-11-17]
解码你的html变量中的东西,因为在BF认为它是ascii的那一刻,它显然不是。 解码是后面的痛苦 - 如果您不必使用urllib,尝试请求 ,通常他们能够为您取消数据。 Decode something that is in your html variable, because at the moment BF considers it ascii, and it apparently isn't. Decodings are pain in the back - if you dont have to ... -
它正在运行一个重载方法,所以类似于: public void oEthereum.connect(String oMyIP, String oMyPort, String oMyString){ connect(oMyIP); // do other stuff with oMyPort, oMyString } 您需要验证传递的3个参数是否有效,并且可以传递给1参数方法的任何派生值都是有效的。 It's running an overloaded method, so something ...
-
通过升级SonarQube中安装的所有插件来修复它。 感谢您的评论 Fixed it by upgrading all plugins installed in SonarQube. Thanks for comment
-
当您在gdb下运行程序时,与直接从shell运行它相比,执行将在几个方面有所不同: 默认情况下,gdb将禁用地址空间布局随机化(ASLR) ,以便在每次运行时为您提供更多可重现的结果。 但这可能会掩盖程序中的内存损坏错误。 您可以在启动程序之前键入(gdb) set disable-randomization off来禁用此功能。 gdb将在程序环境中设置LINES和COLUMNS ,如果它们不存在则创建它们。 这将改变环境的大小,因此当在gdb下运行时,程序堆栈的基础将是不同的。 您可以在启动程序之前键入 ...
-
SonarQube扫描程序执行期间出错 - 非法参数异常(Error during SonarQube Scanner execution - Illegal argument exception)[2022-08-22]
我遇到了同样的麻烦,可能是因为没有UTF-8或BOM启用的UTF-8编码,请参阅此处以供参考: 使用非UTF-8编码包含一些C#源文件的Visual Studio解决方案的分析失败 作为可能的WA等待修复,尝试强制源编码为UTF-8,如果还不够,则将源显式转换为无BOM的UTF-8编码。 I've stumbled in the same trouble and it could be caused by a not UTF-8 or a BOM enabled UTF-8 encoding, see he ...