小编Mik*_*all的帖子

iPhone Dev:Xcode调试器不会在断点上停止

我在OS X 10.5.5上有Xcode 3.1.2.我有一个很好的iPhone项目,但调试器不会打到我设置的任何断点.我已经尝试了网上找到的所有标准修复:

  1. 我在Xcode首选项中关闭了"加载符号懒惰"
  2. 我的活动配置是Debug
  3. 构建设置中的优化级别为0
  4. 我已清理所有目标并重建
  5. 我使用Build和Debug(而不是Build和Run)

我以为我可能无意中调整了我的项目设置.所以我创建了一个新项目,并且该项目存在同样的问题.

我希望我在这里错过一些简单的东西.我的调试器在几天前工作了,但突然间它停止了.


更新:

事情变得越来越陌生.以下是回复的一些答案

  1. 我无法在任何地方找到'GCC 4.0 - 代码生成'选项.我在目标和可执行信息页面中都看起来很低.我看到的唯一选择是选择编译器版本,并选择GCC 4.0,但这是一个单行部分,没有其他选项.
  2. 关于断点的位置:我现在唯一的断点是在main()中,它没有被击中
  3. 我使用Run - > Debug(/%Y)命令启动调试器.仍然没有运气

更新2:

  1. 将目标设置中的Base SDK更改为Sim 2.2.1.将Active SDK更改为Sim 2.2.1.
  2. 现在我可以看到GCC 4.0代码生成选项 - 调试符号
  3. 仍然没有达到断点

这是控制台日志(在main.m的第一行设置的断点):

[Session started at 2009-03-06 21:29:19 -0600.]
Loading program into debugger…
GNU gdb 6.3.50-20050815 (Apple version gdb-962) (Sat Jul 26 08:14:40 UTC 2008)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change …
Run Code Online (Sandbox Code Playgroud)

iphone debugging xcode cocoa-touch xcode3.1

20
推荐指数
1
解决办法
2万
查看次数

Stripe"Simple"Checkout - 检测是否单击了关闭按钮

我已将Stripe Checkout集成到我的网站中,除了一个方面外,一切都很好.我使用'简单'结帐模式,Stripe为我呈现我的结账按钮.但我认为在文档中没有办法检测用户是否点击了关闭按钮(有效取消了交易 - 见图片).

在此输入图像描述

有没有办法在'简单'模式下检测到这个(而不是自定义)?

javascript stripe-payments

14
推荐指数
3
解决办法
1万
查看次数

Visual Studio 2010+中的自定义关键字着色

我正在尝试为我的Visual Studio编辑器中的某些关键字添加自定义着色,以用于C#代码.我希望能够为任何实现IDisposable不同颜色的类型着色.理想情况下,我想创建一个简单的类/接口列表,这些类/接口源自IDisposable我可以编辑的某种配置.(虽然如果你说有一个方法/插件可以自动找到所有一次性类型并独立着色它们就是圣杯).

我做了大量研究,看起来像"编辑器分类器"扩展可能会做到这一点.然而,我创建了一个仅仅尝试着色"Stream"这个词的颜色,虽然它确实击中了我试图突出显示该单词的代码,但它并没有在编辑器中突出显示.

在这里将我的VS扩展添加到Github

这看起来真的应该是相当简单的,但我已经在这个问题上找到了许多小巷,但却发现了死胡同.有没有更简单的方法来做到这一点,还是我的扩展被破坏了?

更新

很奇怪.我刚刚再次运行我的扩展程序,虽然它没有突出显示编辑器中的文本,但当您将鼠标悬停在类型/变量上时,它会突出显示弹出文本中"Stream"的所有实例!有没有办法让它适用于编辑器?

在此输入图像描述

c# visual-studio visual-studio-extensions

12
推荐指数
1
解决办法
1709
查看次数

在.NET中使用DataSet.WriteXml时自定义DateTime格式

我有一个问题,我正在写一个DataSet到XML有一个DateTime类型的列,我想控制输出格式.

DataSet data = LoadDataSet();
data.Tables[0].Rows[0]["MyDate"] = DateTime.Now;
data.WriteXml(myFile);
Run Code Online (Sandbox Code Playgroud)

默认情况下,XML中DateTime的格式如下所示:

2011-08-02T17:39:00-07:00
Run Code Online (Sandbox Code Playgroud)

我想使用自定义日期格式,或者至少删除时区信息.

有没有办法控制我的数据集XML中的DateTime列的格式?

我的直觉说没有,因为我假设这样做是为了促进跨时区的数据转换,但我注意到我可以成功读取DataSet XML,即使DateTime列标签省略了时区数据,所以我希望我能做点什么类似于写入XML时.

c# xml serialization dataset

7
推荐指数
2
解决办法
2万
查看次数

android checkable listview

我是开发Android应用程序的新手.我创建了自己的列表适配器,如下所示,我希望该列表可以检查.我该怎么做才能使我的列表包含每行的复选框?

public class listAvtivity extends ListActivity {
private LayoutInflater mInflater;
private Vector<RowData> data;
RowData rd;
static final String[] title = new String[] {
        "*New*Apple iPad Wi-Fi (16GB)", "7 Touch Tablet -2GB Google Android",
"Apple iPad Wi-Fi (16GB) Rarely Used ","Apple iPad Wi-Fi (16GB) AppleCase"      };
static final String[] detail = new String[] {
        "1h 37m Shipping: $10.00","1h 39m Shipping: Free","58m 6s Shipping:$10.00","59m 30s Shipping: $10.95"   };
//private Integer[] imgid = {
 // R.drawable.bsfimg,R.drawable.bsfimg4,R.drawable.bsfimg2,
 // R.drawable.bsfimg5
//};
@Override
public void onCreate(Bundle …
Run Code Online (Sandbox Code Playgroud)

checkbox android listview

6
推荐指数
2
解决办法
2万
查看次数

在Android模拟器中强制app内存的任何方法?

我在我的一个Android应用程序的活动中实现了onSave/RestoreInstanceState和onCreate中的应用程序状态保存/加载.有没有办法强制模拟器从内存中删除我的应用程序,以便调用onRestoreInstanceState?

目前看起来我的应用程序只是留在内存中(时间比我愿意等待的时间长).当我的活动处于活动状态时点击"主页"按钮时,我会收到以下方法调用:

  • 的onSaveInstanceState
  • 的onStop

当我重新激活我的应用程序时,我得到的只是

  • onRestart

在模拟器中是否有任何方法强制我的应用程序被封存,以便再次调用onRestoreInstanceState和/或onCreate?

lifecycle android

6
推荐指数
1
解决办法
2082
查看次数

以编程方式确定Cisco VPN客户端是否已连接

我正在使用基本的Cisco VPN客户端(我相信v.5).无论如何,如果连接了一个partciular配置文件(或任何配置文件),是否以编程方式确定?

我希望以某种方式从客户端获得状态.我不想尝试在VPN的另一端ping一些IP,看看我是否得到了响应.

vpn cisco

5
推荐指数
1
解决办法
7436
查看次数

从 WSE 3.0 客户端请求中删除 WS-Addressing/WS-Security 部分

我有一个使用 WSDL.exe 创建的简单 C# Web 服务代理类。我正在调用远程 Web 服务上的一个方法,它包括一堆我不想要的 WS-Addressing 和 WS-Security 标头(并且服务器正在窒息)。这是原始肥皂请求的示例:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope 
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
  xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" 
  xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" 
  xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
  <soap:Header>
    <wsa:Action></wsa:Action>
    <wsa:MessageID>urn:uuid:22f12267-b162-4703-a451-2d1c5c5a619b</wsa:MessageID>
    <wsa:To>http://example.com/wstest</wsa:To>
    <wsse:Security>
      <wsu:Timestamp wsu:Id="Timestamp-5c9f0ef0-ab45-421d-a633-4c4fad26d945">
        <wsu:Created>2009-04-15T16:27:25Z</wsu:Created>
        <wsu:Expires>2009-04-15T16:32:25Z</wsu:Expires>
      </wsu:Timestamp>
    </wsse:Security>
  </soap:Header>
  <soap:Body>
    <Func1 xmlns="http://example.com">
      <arg_1 xmlns="">blah</arg_1>
      <arg_2 xmlns="">blah2</arg_2></arg_2>
    </Func1>
  </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

我不关心 WS-Addressing/WS-Security 的东西。我没有做任何事情来包含它。.NET WSE 3.0 包似乎默认添加它们。有没有办法摆脱这些?我在代理对象上看不到任何允许我删除这些部分的属性。我试过了:

proxyObject.Addressing.Clear();
proxyObject.Security.Clear();
Run Code Online (Sandbox Code Playgroud)

当我调用我的 Web 服务方法时,这些会导致空引用异常。

我希望 SOAP 请求如下所示:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope 
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Header>
  </soap:Header>
  <soap:Body>
    <Func1 xmlns="http://example.com">
      <arg_1 xmlns="">blah</arg_1>
      <arg_2 xmlns="">blah2</arg_2></arg_2>
    </Func1>
  </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

提前致谢

c# web-services wse3.0

5
推荐指数
1
解决办法
1万
查看次数

带有用户名令牌和客户端证书的WCF SOAP调用

我正在尝试使用用户名令牌(用户名/密码)和客户端证书来调用Web服务(不确定后端是什么写入).

简短版本:如果我有一个客户端证书和用户名/密码可以使用WCF代码/配置的组合来生成下面的SOAP标头?

长版

下面是由Visual Studio 2010中的"添加服务引用"生成的服务接口(名称/ URI已更改以保护无辜者):

 [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://servicenamespacehere", ConfigurationName="Service.Contract.ConfigName.Here")]
    public interface IBackendService {

        // CODEGEN: ...
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://servicenamespacehere#Method1")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        void Method1(Method1Params request);
Run Code Online (Sandbox Code Playgroud)

我需要生成的调用的SOAP安全标头如下所示:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
   <s:Header>
      <o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
         <u:Timestamp u:Id="_0">
            <u:Created>2014-08-26T20:22:50.522Z</u:Created>
            <u:Expires>2014-08-26T20:27:50.522Z</u:Expires>
         </u:Timestamp>
         <o:UsernameToken u:Id="uuid-6f243c9c-fd85-4634-8b57-cb196aee3195-60591">
            <o:Username>myUser</o:Username>
            <o:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">somePwd</o:Password>
         </o:UsernameToken>
         <o:BinarySecurityToken u:Id="uuid-6f243c9c-fd85-4634-8b57-cb196aee3195-60592" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">BASE64TOKENHERE=</o:BinarySecurityToken>
         <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
            <SignedInfo>
               <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
               <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
               <Reference URI="#_0">
                  <Transforms>
                     <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
                  </Transforms>
                  <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
                  <DigestValue>BASE64DIGESTHERE=</DigestValue>
               </Reference>
            </SignedInfo>
            <SignatureValue>BASE64SIGNATUREHERE=</SignatureValue>
            <KeyInfo>
               <o:SecurityTokenReference>
                  <o:Reference ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" URI="#uuid-6f243c9c-fd85-4634-8b57-cb196aee3195-60592"/>
               </o:SecurityTokenReference>
            </KeyInfo>
         </Signature>
      </o:Security>
   </s:Header>
   SOAP XML PAYLOAD …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf ws-security soap

4
推荐指数
1
解决办法
1499
查看次数